国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

zTree v3.5 Css分解與dom結構說明

2024-07-11 08:29:10
字體:
來源:轉載
供稿:網友
首先要強調的就是,制作 zTree 時一定要讓 ul 容器設置 className:ztree; 這個主要就是為了避免與頁面上自定義的css 或者其他插件的css 沖突 
馬上要開始研究新版本的 zTree 結構了,所以要先把現在的情況再多分析一下,做了 v3.x 版本后也一直沒有制作 css 的文檔,特在此進行整理一下,一邊講結構,一邊說說小技巧,希望能給大家一些幫助。
zTree 的 css 文件就是 zTreeStyle.css,其實 這里面的 css 內容并不多,熟悉 css 的應該看起來還是挺容易的。

首先要強調的就是,制作 zTree 時一定要讓 ul 容器設置 className:ztree; 這個主要就是為了避免與頁面上自定義的css 或者其他插件的css 沖突;但 css 內容太多了,我不可能為了100%的避免沖突,就在 css 內把所有的 css 屬性都設置一遍,如果這么做的話這個 css 就太臃腫了,基本上我我對常用的這幾個屬性進行了重新設定。 所以,如果當你使用 zTree 時出現了樣式異常的話,就請用調試工具找到沖突的原因,然后將適用于 zTree 的屬性補充到 zTree 的 css 內即可。

同時,因為 zTree 的 css 都有 .ztree 做約束,所以一般情況下 zTree 的樣式是不會引起頁面上其他內容樣式異常的。
了解 css 之前先看看 zTree 的 DOM 結構吧:
 
zTree 的結構就是 ul 里面包著 li ,li 里面 再包著 ul ......每一個節點都以一個 li 為主,它的子節點的 DOM 都存在于這個 li 里面的 ul 內
每個節點 li 的 id 就是這個節點的 tId 值
父節點的 +/- 號就是 li 內的第一個 span, id 是 tId + _switch
節點的名稱是 a 標簽,id 是 tId + _a
節點的圖標在 a 標簽內,id 是 tId + _ico
節點的名稱文字在 a標簽內,id 是 tId + _span
子節點容器 是 ul,id 是 tId + _ul
節點的 li、a、ul 都帶有 level 的 class,這樣你可以專門針對不同等級 level 設置自定義的樣式
下面開始解析css 吧:

復制代碼
代碼如下:
.ztree * {padding:0; margin:0; font-size:12px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif}
.ztree {margin:0; padding:5px; color:#333}
.ztree li{padding:0; margin:0; list-style:none; line-height:14px; text-align:left; white-space:nowrap; outline:0}
.ztree li ul{ margin:0; padding:0 0 0 18px}
.ztree li ul.line{ background:url(./img/line_conn.gif) 0 0 repeat-y;}

以上部分是 zTree 的總體樣式,看一眼就知道,真么啥好說的了....

復制代碼
代碼如下:
.ztree li a {padding:1px 3px 0 0; margin:0; cursor:pointer; height:17px; color:#333; background-color: transparent;
text-decoration:none; vertical-align:top; display: inline-block}
.ztree li a:hover {text-decoration:underline}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 米易县| 惠安县| 桑植县| 讷河市| 徐闻县| 易门县| 台东市| 香河县| 中山市| 盐津县| 栖霞市| 罗江县| 长治县| 五寨县| 成都市| 南溪县| 缙云县| 高安市| 辽阳县| 孟村| 全椒县| 茂名市| 普兰店市| 文水县| 阿坝县| 察隅县| 伊春市| 惠水县| 调兵山市| 稻城县| 台东市| 楚雄市| 玉林市| 镇原县| 太白县| 古丈县| 贡山| 安福县| 石渠县| 杂多县| 河津市|