對定位元素使用z-index屬性可以直接對元素設定層次,它會在渲染時影響元素的遮蓋順序。但z-index屬性僅對定位元素生效,那麼對於非定位元素呢?實際上在非定位元素之間也有自己的層次設定方案,一些普通的屬性就可以影響非定位元素的遮蓋順序。
通常,在文件中位置較後的元素會擋住較前的元素。
執行
style
="background:red;
">
>
style
="background:green;
">
>
style
="background:blue;
">
>
但塊級元素無法擋住浮動的元素,而浮動的元素又無法擋住行級元素。
執行
style
="background:red;display:inline-block;
">
>
style
="background:green;float:left;
">
>
style
="background:blue;
">
>
也就是說,非定位元素的層次關係是:塊級元素 < 浮動元素 < 行級元素
另外,對於定位元素的層次,要看z-index的設定。如果z-index不為負則比非定位元素的層次高(會擋住非定位元素),如果為負則層次低(會被擋住)。執行
style
="background:red;display:inline-block;
">
>
style
="background:green;float:left;
">
>
style
="background:blue;
">
>
style
="background:yellow;position:relative;z-index:-1;
">
>
style
="background:cyan;left:10px;top:-10px;
position:relative;
/*預設z-index為auto,與父元素相等(等於0,是非負數)*/
">
>
樹的層次遍歷和確定層次問題
還是很簡單的 public void levelorder node root if node.getright null 層次遍歷有些演算法題會考,需要確定層次問題 public void levelorder node root if node.getright null size 大while...
ORACLE的層次搜尋問題
今天研發的乙個同事和我討論這樣乙個問題 公司中有多個部門和部門內的小組,如果知道乙個部門或小組的編號,是否可以直接列出該部門或小組的所有上級和所有下級。例如 部門資訊表 deptab 部門編號 部門名稱 上級部門 欄位id 欄位dep 欄位pid 1 公司 0 2 運維中心 1 3 xx中心 1 1...
層次樹展開問題
在資料倉儲的層次建模時,常用遞迴的方式表示一顆層次樹,但有些bi工具的前端不支援遞迴,所以為了實現資料下鑽,可以把一棵遞迴樹進行擴充套件。建立原始樹表,並生成資料 create table tree c parent integer,c child integer insert into tree ...