为了账号安全,请及时绑定邮箱和手机立即绑定

一个元素隐藏了它占位置吗?

一个元素隐藏了它占位置吗?

哎狐狐 2016-07-27 19:45:12
一个隐藏的元素,隐藏的方式有好多种。比如说:display=none;  opacity=0;宽高为0等,那他们在页面当中还占据位置吗?求告知
查看完整描述

2 回答

已采纳
?
刚毅87

TA贡献345条经验 获得超309个赞

display=none,直接让元素消失,不占空间;

opacity=0,只是透明度变为0了,元素还在,效果等同于 visibility = hidden, 占据空间;

宽度为0,那得看你这宽度指的是什么,如果只是 content 的宽度为0,border 和 margin 不为0的话,依旧会占据空间.


查看完整回答
1 反对 回复 2016-07-27
  • 哎狐狐
    哎狐狐
    那如果设置属性overflow=hidden,那 那些hidden的部分还占据空间吗?
  • 刚毅87
    刚毅87
    占据它原本的空间,和 opcity:0效果一样
?
荒丶謬

TA贡献7条经验 获得超5个赞

display=none是不占据位置的 。opacity=0;只是该元素变透明了,     宽高都为0为什么还会占据位置呢?

查看完整回答
1 反对 回复 2016-07-27
  • 2 回答
  • 0 关注
  • 4460 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信