-
什么時(shí)候該設(shè)置偏移量? 在對元素設(shè)置固定定位時(shí),如果希望本元素包含起父包含塊中(即元素最初出現(xiàn)的位置),不需要對其設(shè)置偏移量。 {position: fixed;}沒有設(shè)置偏移量的方向依然會保持在父包含塊(的方位)。 也就是說: 在其沒有設(shè)置偏移量的時(shí)候,偏移量參數(shù)值默認(rèn)為當(dāng)前fixed的元素與瀏覽器可視窗口的偏移數(shù)值! 同理,對于{position: absolute;}的元素也是一個(gè)道理,沒有設(shè)置的偏移量數(shù)值默認(rèn)為當(dāng)前其相對與最近的有{position: relative;}的祖先元素的偏移數(shù)值!查看全部
-
bsolute與fixed相同點(diǎn): 第一,完全脫離標(biāo)準(zhǔn)文檔流 第二,未設(shè)置偏移量時(shí),都定位在父元素的左上角 偏移量:元素設(shè)置定位(絕對或相對)后就具有偏移屬性和堆疊屬性(z-index) 如果將一個(gè)元素設(shè)置為絕對定位,在沒有設(shè)置偏移量的情況下,它們會被放置在直接父元素的左上角,而不用考慮這個(gè)父元素是否已經(jīng)定位,但是一旦設(shè)置了偏移量,那么它們就會相對于最近的一個(gè)已經(jīng)定位的父元素或者是html元素進(jìn)行定位查看全部
-
absolute與fixed的不同點(diǎn): 設(shè)置偏移量時(shí): absolute: 1、無已定位祖先元素,以html為基準(zhǔn); 2、有已定位祖先元素,以距其最近,已定位的祖先元素為基準(zhǔn)。 fixed:有無已定位祖先元素都以瀏覽器可視窗口為基準(zhǔn)偏移。 表現(xiàn)形式(產(chǎn)生滾動條時(shí)): absolute:位置隨滾動條變化; fixed: 1、位置不隨滾動條變化; 2、被其遮蓋的元素可從其下穿過查看全部
-
只有元素在設(shè)置相對定位,或者絕對定位后,此屬性才有效,它的作用是設(shè)置元素所在的z軸層級。z-index值越大,元素層級越大。查看全部
-
.select_btn{background:url(images/select_top.gif) no-repeat; width:57px; height:42px; cursor:pointer; float:left;}從這里可以知道top的高度為42px!查看全部
-
fixed:如果沒有設(shè)置偏移量: 有已定位的祖先元素,以祖先元素為基準(zhǔn),若無已定位元素以瀏覽器窗口為基準(zhǔn)定位查看全部
-
對元素設(shè)置了固定定位,如果你希望他在父窗體里面的話,就不要對他設(shè)置位置偏移查看全部
-
fixed:無論有無以定位的祖先元素,都是以窗口為參考基準(zhǔn)查看全部
-
absolute:1,無已定位的祖先元素,以html為參照基準(zhǔn);2,有已定位的祖先元素,以距離最近且已定位的祖先元素為參考基準(zhǔn)查看全部
-
關(guān)于 fixed 定位和 absolute 定位,老師在一個(gè)細(xì)節(jié)上犯了錯(cuò)誤: 元素設(shè)置了 fixed 定位和 absolute 定位后,當(dāng)未設(shè)置偏移量時(shí),元素的位置為正常文檔流中的初始位置。 而不是老師所講的: 父元素的左上角,或者 有已定位祖先元素 以祖先元素為基準(zhǔn)定位;無已定位祖先元素 以瀏覽器窗口為基準(zhǔn)定位。 我發(fā)現(xiàn)關(guān)于 position 都是同一位老師講的,但是在未設(shè)置偏移量這點(diǎn)上,始終是錯(cuò)誤甚至前后矛盾的。特此詳細(xì)說明,如有錯(cuò)誤,望指正: position:absolute 1.一般特點(diǎn): ①建立了以包含塊為基準(zhǔn)的定位; ②完全脫離了文檔流; ③隨即擁有了偏移屬性和 Z-index 屬性; ④隱性改變 display 類型為 inline-block. 2.未設(shè)置偏移量的位置: 無論是否存在已定位的祖先元素,初始位置不變。 3.設(shè)置偏移量的位置: ①無已定位的祖先元素,以<html>為偏移參考基準(zhǔn); ②有已定位的祖先元素,以距其最近的已定位祖先元素為偏移參考基準(zhǔn)。 position:fixed 1.一般特點(diǎn): ①建立了以瀏覽器可視窗口為基準(zhǔn)的定位; ②完全脫離了文檔流; ③隨即擁有了偏移屬性和 Z-index 屬性; ④隱性改變 display 類型為 inline-block. 2.未設(shè)置偏移量的位置: 無論是否存在已定位的祖先元素,初始位置不變。 3.設(shè)置偏移量的位置: 以瀏覽器可視窗口為基準(zhǔn)偏移;查看全部
-
absolute與fixed的相同點(diǎn): (1)完全脫離文檔流 (2)未設(shè)置偏移量時(shí),都定位在父元素的左上角(偏移量——元素設(shè)置定位(絕對或相對)后就具有偏移屬性和堆疊屬性(z-index))查看全部
-
在普通文檔流中,當(dāng)垂直方向上的兩個(gè)外邊距相遇時(shí),會發(fā)生外邊距合并,最后的外邊距取兩個(gè)外邊距較高的值。這種合并現(xiàn)象發(fā)生在普通文檔流的塊級元素上,而行內(nèi)框、浮動框以及定位框則不會受影響。查看全部
-
什么時(shí)候該設(shè)置偏移量? 在對元素設(shè)置固定定位時(shí),如果希望本元素包含起父包含塊中(即元素最初出現(xiàn)的位置),不需要對其設(shè)置偏移量。 {position: fixed;}沒有設(shè)置偏移量的方向依然會保持在父包含塊(的方位)。 也就是說: 在其沒有設(shè)置偏移量的時(shí)候,偏移量參數(shù)值默認(rèn)為當(dāng)前fixed的元素與瀏覽器可視窗口的偏移數(shù)值! 同理,對于{position: absolute;}的元素也是一個(gè)道理,沒有設(shè)置的偏移量數(shù)值默認(rèn)為當(dāng)前其相對與最近的有{position: relative;}的祖先元素的偏移數(shù)值!查看全部
-
absolute與fixed的不同點(diǎn): 設(shè)置偏移量時(shí): absolute: 1、無已定位祖先元素,以html為基準(zhǔn); 2、有已定位祖先元素,以距其最近,已定位的祖先元素為基準(zhǔn)。 fixed:有無已定位祖先元素都以瀏覽器可視窗口為基準(zhǔn)偏移。 表現(xiàn)形式(產(chǎn)生滾動條時(shí)): absolute:位置隨滾動條變化; fixed: 1、位置不隨滾動條變化; 2、被其遮蓋的元素可從其下穿過查看全部
-
錯(cuò)誤糾正: 只要是絕對定位(absolute、fixed),未設(shè)置偏移量時(shí),都保持原始位置不動。 設(shè)置了偏移量后,absolute以離自己最近的定位祖先元素進(jìn)行定位,如果無定位祖先元素,以html為基準(zhǔn)進(jìn)行定位; fixed,以瀏覽器窗口進(jìn)行定位。查看全部
舉報(bào)
0/150
提交
取消