对于div隐藏css中有哪几种方式定义相对和绝对有什么区别啊 5
2个回答
展开全部
fixdisplay:none;
完全不显示 不计算流 就是不占位置
visibility:hidden
不显示 计算留 占着位置 只是不显示而已
相对定位有static relative
绝对定位有absolute fixed
static就是相对于文档流定位不能通过TOP或者LEFT定位,relative也是相对于文档流 但是可以通过TOP和LEFT进行定位 TOP和LEFT是相对于第一个父元素定位
而绝对定位absolute 是相对于第一个非static定位的绝对定位 也就是说如果DIV里面有一个DIV 他的POSITION属性是absolute 而外面的DIV属性是static 那么里面的DIV的TOP和LEFT属性就是相对于BODY定位的,如果想让他根据外面的DIV定位 而DIV还想使用相对定位 那外层的DIV就得设置属性为relative
fixed是相对于浏览器外边框定位的 没什么好说的
完全不显示 不计算流 就是不占位置
visibility:hidden
不显示 计算留 占着位置 只是不显示而已
相对定位有static relative
绝对定位有absolute fixed
static就是相对于文档流定位不能通过TOP或者LEFT定位,relative也是相对于文档流 但是可以通过TOP和LEFT进行定位 TOP和LEFT是相对于第一个父元素定位
而绝对定位absolute 是相对于第一个非static定位的绝对定位 也就是说如果DIV里面有一个DIV 他的POSITION属性是absolute 而外面的DIV属性是static 那么里面的DIV的TOP和LEFT属性就是相对于BODY定位的,如果想让他根据外面的DIV定位 而DIV还想使用相对定位 那外层的DIV就得设置属性为relative
fixed是相对于浏览器外边框定位的 没什么好说的
展开全部
css隐藏div 可以这么写display:none;或者visibility:hidden;不过这里display:none;是不占用空间的,而visibility:hidden;虽然隐藏了,不过还占据着网页的空间。position的absolute(绝对定位)生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
position的relative(相对定位)生成相对定位的元素,相对于其正常位置进行定位。
因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
希望对您有帮助!
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
position的relative(相对定位)生成相对定位的元素,相对于其正常位置进行定位。
因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
希望对您有帮助!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询