-
什么时候该设置偏移量? 在对元素设置固定定位时,如果希望本元素包含起父包含块中(即元素最初出现的位置),不需要对其设置偏移量。 {position: fixed;}没有设置偏移量的方向依然会保持在父包含块(的方位)。 也就是说: 在其没有设置偏移量的时候,偏移量参数值默认为当前fixed的元素与浏览器可视窗口的偏移数值! 同理,对于{position: absolute;}的元素也是一个道理,没有设置的偏移量数值默认为当前其相对与最近的有{position: relative;}的祖先元素的偏移数值!查看全部
-
bsolute与fixed相同点: 第一,完全脱离标准文档流 第二,未设置偏移量时,都定位在父元素的左上角 偏移量:元素设置定位(绝对或相对)后就具有偏移属性和堆叠属性(z-index) 如果将一个元素设置为绝对定位,在没有设置偏移量的情况下,它们会被放置在直接父元素的左上角,而不用考虑这个父元素是否已经定位,但是一旦设置了偏移量,那么它们就会相对于最近的一个已经定位的父元素或者是html元素进行定位查看全部
-
absolute与fixed的不同点: 设置偏移量时: absolute: 1、无已定位祖先元素,以html为基准; 2、有已定位祖先元素,以距其最近,已定位的祖先元素为基准。 fixed:有无已定位祖先元素都以浏览器可视窗口为基准偏移。 表现形式(产生滚动条时): absolute:位置随滚动条变化; fixed: 1、位置不随滚动条变化; 2、被其遮盖的元素可从其下穿过查看全部
-
只有元素在设置相对定位,或者绝对定位后,此属性才有效,它的作用是设置元素所在的z轴层级。z-index值越大,元素层级越大。查看全部
-
.select_btn{background:url(images/select_top.gif) no-repeat; width:57px; height:42px; cursor:pointer; float:left;}从这里可以知道top的高度为42px!查看全部
-
fixed:如果没有设置偏移量: 有已定位的祖先元素,以祖先元素为基准,若无已定位元素以浏览器窗口为基准定位查看全部
-
对元素设置了固定定位,如果你希望他在父窗体里面的话,就不要对他设置位置偏移查看全部
-
fixed:无论有无以定位的祖先元素,都是以窗口为参考基准查看全部
-
absolute:1,无已定位的祖先元素,以html为参照基准;2,有已定位的祖先元素,以距离最近且已定位的祖先元素为参考基准查看全部
-
关于 fixed 定位和 absolute 定位,老师在一个细节上犯了错误: 元素设置了 fixed 定位和 absolute 定位后,当未设置偏移量时,元素的位置为正常文档流中的初始位置。 而不是老师所讲的: 父元素的左上角,或者 有已定位祖先元素 以祖先元素为基准定位;无已定位祖先元素 以浏览器窗口为基准定位。 我发现关于 position 都是同一位老师讲的,但是在未设置偏移量这点上,始终是错误甚至前后矛盾的。特此详细说明,如有错误,望指正: position:absolute 1.一般特点: ①建立了以包含块为基准的定位; ②完全脱离了文档流; ③随即拥有了偏移属性和 Z-index 属性; ④隐性改变 display 类型为 inline-block. 2.未设置偏移量的位置: 无论是否存在已定位的祖先元素,初始位置不变。 3.设置偏移量的位置: ①无已定位的祖先元素,以<html>为偏移参考基准; ②有已定位的祖先元素,以距其最近的已定位祖先元素为偏移参考基准。 position:fixed 1.一般特点: ①建立了以浏览器可视窗口为基准的定位; ②完全脱离了文档流; ③随即拥有了偏移属性和 Z-index 属性; ④隐性改变 display 类型为 inline-block. 2.未设置偏移量的位置: 无论是否存在已定位的祖先元素,初始位置不变。 3.设置偏移量的位置: 以浏览器可视窗口为基准偏移;查看全部
-
absolute与fixed的相同点: (1)完全脱离文档流 (2)未设置偏移量时,都定位在父元素的左上角(偏移量——元素设置定位(绝对或相对)后就具有偏移属性和堆叠属性(z-index))查看全部
-
在普通文档流中,当垂直方向上的两个外边距相遇时,会发生外边距合并,最后的外边距取两个外边距较高的值。这种合并现象发生在普通文档流的块级元素上,而行内框、浮动框以及定位框则不会受影响。查看全部
-
什么时候该设置偏移量? 在对元素设置固定定位时,如果希望本元素包含起父包含块中(即元素最初出现的位置),不需要对其设置偏移量。 {position: fixed;}没有设置偏移量的方向依然会保持在父包含块(的方位)。 也就是说: 在其没有设置偏移量的时候,偏移量参数值默认为当前fixed的元素与浏览器可视窗口的偏移数值! 同理,对于{position: absolute;}的元素也是一个道理,没有设置的偏移量数值默认为当前其相对与最近的有{position: relative;}的祖先元素的偏移数值!查看全部
-
absolute与fixed的不同点: 设置偏移量时: absolute: 1、无已定位祖先元素,以html为基准; 2、有已定位祖先元素,以距其最近,已定位的祖先元素为基准。 fixed:有无已定位祖先元素都以浏览器可视窗口为基准偏移。 表现形式(产生滚动条时): absolute:位置随滚动条变化; fixed: 1、位置不随滚动条变化; 2、被其遮盖的元素可从其下穿过查看全部
-
错误纠正: 只要是绝对定位(absolute、fixed),未设置偏移量时,都保持原始位置不动。 设置了偏移量后,absolute以离自己最近的定位祖先元素进行定位,如果无定位祖先元素,以html为基准进行定位; fixed,以浏览器窗口进行定位。查看全部
举报
0/150
提交
取消