欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
深入理解css中的position定位和z-index屬性-div+css重構 by al...
由于平時(shí)不太用到,所以過(guò)去寫(xiě)css的時(shí)候對于position屬性的absolute、 relative值理解比較模糊,對于z-index的層疊更是摸不著(zhù)頭腦,除了理解的因素外,各個(gè)瀏覽器的不同解析結果也是一個(gè)大問(wèn)題。今天仔細閱讀了一下css文檔,總算是對盒模型的浮動(dòng)、定位有了比較深刻的理解。

  我們在實(shí)踐中很有可能遇到這樣的問(wèn)題:

  1、做一個(gè)橫向導航,然后鼠標經(jīng)過(guò)之后出現下拉菜單,那么這個(gè)下拉菜單的位置控制就是一個(gè)關(guān)鍵;

  2、我們想在一個(gè)正常的頁(yè)面布局中放入幾個(gè)浮在頁(yè)面上的氣泡提示,這時(shí)既不想讓氣泡提示破壞正常的文檔布局,又不想氣泡提示的定位在不同的瀏覽器中到處亂飄。

  3、當我們在一句正常的文本中插入一個(gè)小圖標的話(huà),一般會(huì )使用<img />標簽,而這時(shí)它的垂直居中問(wèn)題又是讓人困惑,無(wú)論你使用html屬性absmiddle、或是使用css屬性vertical-align、抑或是使用父對象的heigh + line-height,在不同的瀏覽器中總會(huì )看起來(lái)不同。

  嗯,上面幾個(gè)問(wèn)題你是否也遇到過(guò)呢?如果你至今還沒(méi)有一個(gè)很好的解決辦法,不妨繼續閱讀此文,或許能對你有所幫助:)

  我們先看一下position屬性的幾個(gè)取值定義:

  position: static、absolute、relative

  static : 默認值。如果沒(méi)有指定position屬性,支持position屬性的html對象都是默認為static,可以這么理解:把html頁(yè)面看作一個(gè)文檔流,源代碼中各個(gè)標簽的先后位置就是它們所對應的對象的呈現次序,所有取值為static的對象都按照你所編寫(xiě)的html標簽的順序依次呈現。

  如下圖所示,這是一個(gè)常見(jiàn)的指定了float:left;的橫向導航:

  
relative: 相對定位。這個(gè)屬性值保持對象所在文檔流中的位置,也就是說(shuō)它具有和static相同的呈現方式,它同樣占有在文檔流中的固定位置,后面的對象不會(huì )侵占或覆蓋;與static屬性值不同的是,設置了relative的對象,可以通過(guò)top, left, right, bottom屬性設定自己的新顯示位置,這4個(gè)屬性的取值是相對于文檔流的前一個(gè)對象的,你可以自由設置這4個(gè)屬性偏移到新的位置而不對文檔流中的其他對象產(chǎn)生任何影響,原來(lái)的頁(yè)面呈現仍然會(huì )我行我素:

  

  absolute: 絕對定位。和relative不同的是,這個(gè)屬性值會(huì )將當前對象拖出文檔流,后面的對象會(huì )占有原來(lái)的位置,也就是說(shuō),當前對象的呈現是獨立顯示的,但是它的位置在指定top, left, right, bottom任一屬性之前仍是有繼承性的,這時(shí)的4個(gè)屬性的取值是相對于瀏覽器的,和文檔流無(wú)關(guān)了。如果把示例中的B區域設定為absolute而不指定 4個(gè)位置屬性,通過(guò)設定margin來(lái)改變它的相對位置,用這個(gè)方法可以解決前面提到的問(wèn)題2。

  

  提示a: 蘇昱的css2.0手冊中提到relative和absolute定位的滾動(dòng)條區別不是絕對的,至少在firefox、opera和safari中滾動(dòng)條該出現還是會(huì )出現。

  提示b: 屬性值為absolute對象的z-index屬性可以設置層疊顯示的次序,它是直接有效的;

  而屬性值為relative對象的z-index屬性在設置時(shí)要小心,把當前對象的z-index設置為-1是不行的,在firefox中它會(huì )無(wú)法顯示,必須設置為0以上,我們如果想讓別的對象擋住它,只有將其他對象也設置position為relative,并將z-index屬性取一個(gè)比它大的值即可。
上面的表述不知道也許不是很清晰,具體的理解還是要自己親自動(dòng)手操作一下。

  這樣看來(lái),前面的問(wèn)題就有解了,問(wèn)題3我們可以根據設計的要求將其設置為相對或絕對定位;

  問(wèn)題1的解決方法也有很多,個(gè)人推薦使用有語(yǔ)義的dl, dt, dd來(lái)實(shí)現,而且這個(gè)方法在不同瀏覽器中的表現基本相同(已在ie, firefox, opera, safari中測試),僅在top的屬性上有幾像素的差異,由于時(shí)間關(guān)系我只能給出自己測試時(shí)的代碼以供參考:

  

body {
color:#fff;
font-size:12px;
}
ul li {
float:left;
height:30px;
background-color:#99CC99;
margin:0 10px;
padding:0;
border:1px solid #c30;
width:100px;
}
ul li div {
border:1px solid #f00;
background-color:#996666;
width:100px;
height:100px;
position:absolute;
margin-top:15px;
margin-left:-1px;
*margin-left:-79px;
}
ul li dl,
ul li dl dt,
ul li dl dd {
margin:0;
padding:0;
}
ul li dl dd {
border:1px solid #f00;
background-color:#996666;
width:100px;
height:100px;
position:absolute;
margin-top:11px;
*margin-top:10px;
margin-left:-1px;
}
<ul>
<li>
標題 - #text
<div>
下拉菜單 - div
</div>
</li>
<li style="position:relative;">列表b</li>
<li>列表c</li>
<li>
<dl>
<dt>標題 - dt</dt>
<dd>下拉菜單 - dd</dd>
</dl>
</li>
</ul>

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
style type=
輕輕松松學(xué)CSS:position
DIV常見(jiàn)任務(wù)(上) —常規任務(wù)(顯示滾動(dòng)條/隱藏div/禁止事件冒泡等
CSS 之 Position 及只用CSS做到完全居中
CSS布局中float和position屬性使用技巧
CSS之Position詳解
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久