網頁設計網頁佈局教程:層疊加的5條原則 |
| 發佈者:SEO香港優化專家 - Web Design |
| |
| 網站設計 首先明確幾點在文中所需要用到的概念:
註:這些概念為作者自定義,僅用於本文。 引用: 關於同輩元素是個非常關鍵的詞,這裡還需要詳細解釋一下。 在這個例子中,div#a與div#b並不是“同輩元素”,只有像div#b和div#c這樣擁有同樣父體div#f的的元素才能叫“同輩元素”。 引用結束 接下來看看這五條法則: 法則一:同輩元素定位方式相同,且無z-index設置時,html靠後者居上。 法則二:同輩元素同為動態定位時,且有z-index設置時,z-index值大者居上。
猛點這裡測試 法則三:同輩元素定位方式不同時,動態定位居上。 猛點這裡測試 法則四:非同輩元素,任意一者及其祖元素不具備動態佈局時,html靠後者居上。 猛點這裡測試 法則五:【重要】非同輩元素,任意一者或其祖元素擁有動態定位時,同時各自向上尋找動態定位的祖元素,並分別從中拿出具備最高級別的祖元素(或其本身)進行比較。
情況1:子元素的z-index無論多大,父元素大者居上。 情況2:父元素居下,子元素也可以居上。 情況1、情況2結合擴展比較。 其實前四點都是基礎,只有第五點比較難於理解,這裡詳細解釋一下: 在這個例子中,我們來比較div#a_inner5和div#b_inner4的層疊關係。
父元素居下,子元素也可以居上的情況,則是利用非同輩元素在祖元素具備動態佈局時,其比較已經與position:static無關,而其祖元素卻可以通過html的位置來進行比較。 引用結束 當然,有時候還存在特例,比如flash、比如ie6中的select無法遮住,這些都屬於異常情況,大家可以自己搜索一下相關文章。 網頁寄存 |
2010年1月3日星期日
網頁設計網頁佈局教程:層疊加的5條原則
订阅:
博文评论 (Atom)
没有评论:
发表评论