zTree v3.5 Css分解與dom結(jié)構(gòu)說(shuō)明
發(fā)布時(shí)間:2012-12-30 15:07:15 作者:佚名
我要評(píng)論

首先要強(qiáng)調(diào)的就是,制作 zTree 時(shí)一定要讓 ul 容器設(shè)置 className:ztree; 這個(gè)主要就是為了避免與頁(yè)面上自定義的css 或者其他插件的css 沖突;zTree 的 css 文件就是 zTreeStyle.css,其實(shí) 這里面的 css 內(nèi)容并不多,熟悉 css 的應(yīng)該看起來(lái)還是挺容易的
首先要強(qiáng)調(diào)的就是,制作 zTree 時(shí)一定要讓 ul 容器設(shè)置 className:ztree; 這個(gè)主要就是為了避免與頁(yè)面上自定義的css 或者其他插件的css 沖突
馬上要開(kāi)始研究新版本的 zTree 結(jié)構(gòu)了,所以要先把現(xiàn)在的情況再多分析一下,做了 v3.x 版本后也一直沒(méi)有制作 css 的文檔,特在此進(jìn)行整理一下,一邊講結(jié)構(gòu),一邊說(shuō)說(shuō)小技巧,希望能給大家一些幫助。
zTree 的 css 文件就是 zTreeStyle.css,其實(shí) 這里面的 css 內(nèi)容并不多,熟悉 css 的應(yīng)該看起來(lái)還是挺容易的。
首先要強(qiáng)調(diào)的就是,制作 zTree 時(shí)一定要讓 ul 容器設(shè)置 className:ztree; 這個(gè)主要就是為了避免與頁(yè)面上自定義的css 或者其他插件的css 沖突;但 css 內(nèi)容太多了,我不可能為了100%的避免沖突,就在 css 內(nèi)把所有的 css 屬性都設(shè)置一遍,如果這么做的話這個(gè) css 就太臃腫了,基本上我我對(duì)常用的這幾個(gè)屬性進(jìn)行了重新設(shè)定。 所以,如果當(dāng)你使用 zTree 時(shí)出現(xiàn)了樣式異常的話,就請(qǐng)用調(diào)試工具找到?jīng)_突的原因,然后將適用于 zTree 的屬性補(bǔ)充到 zTree 的 css 內(nèi)即可。
同時(shí),因?yàn)?zTree 的 css 都有 .ztree 做約束,所以一般情況下 zTree 的樣式是不會(huì)引起頁(yè)面上其他內(nèi)容樣式異常的。
了解 css 之前先看看 zTree 的 DOM 結(jié)構(gòu)吧:
zTree 的結(jié)構(gòu)就是 ul 里面包著 li ,li 里面 再包著 ul ......每一個(gè)節(jié)點(diǎn)都以一個(gè) li 為主,它的子節(jié)點(diǎn)的 DOM 都存在于這個(gè) li 里面的 ul 內(nèi)
每個(gè)節(jié)點(diǎn) li 的 id 就是這個(gè)節(jié)點(diǎn)的 tId 值
父節(jié)點(diǎn)的 +/- 號(hào)就是 li 內(nèi)的第一個(gè) span, id 是 tId + _switch
節(jié)點(diǎn)的名稱(chēng)是 a 標(biāo)簽,id 是 tId + _a
節(jié)點(diǎn)的圖標(biāo)在 a 標(biāo)簽內(nèi),id 是 tId + _ico
節(jié)點(diǎn)的名稱(chēng)文字在 a標(biāo)簽內(nèi),id 是 tId + _span
子節(jié)點(diǎn)容器 是 ul,id 是 tId + _ul
節(jié)點(diǎn)的 li、a、ul 都帶有 level 的 class,這樣你可以專(zhuān)門(mén)針對(duì)不同等級(jí) level 設(shè)置自定義的樣式
下面開(kāi)始解析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 的總體樣式,看一眼就知道,真么啥好說(shuō)的了....
.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}
以上部分是 zTree 節(jié)點(diǎn)顯示名稱(chēng)的 a 標(biāo)簽基本樣式
.ztree li a.curSelectedNode {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;}
.ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;}
以上部分是 zTree 節(jié)點(diǎn)當(dāng)前被選中時(shí)的樣式,有 Edit 的是處于編輯模式時(shí)的樣式
.ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#316AC5; color:white; height:16px; border:1px #316AC5 solid;
opacity:0.8; filter:alpha(opacity=80)}
.ztree li a.tmpTargetNode_prev {}
.ztree li a.tmpTargetNode_next {}
以上部分是 zTree 節(jié)點(diǎn)拖拽時(shí),目標(biāo)節(jié)點(diǎn)根據(jù) inner 、prev、next 不同狀態(tài)時(shí)的樣式
.ztree li a input.rename {height:14px; width:80px; padding:0; margin:0;
font-size:12px; border:1px #7EC4CC solid; *border:0px}
以上部分是 zTree 節(jié)點(diǎn)編輯名稱(chēng)時(shí)的 input 的樣式
.ztree li span {line-height:16px; margin-right:2px}
以上部分是 zTree 節(jié)點(diǎn)內(nèi) span 的基礎(chǔ)樣式
.ztree li span.button {line-height:0; margin:0; width:16px; height:16px; display: inline-block; vertical-align:middle;
border:0 none; cursor: pointer;outline:none;
background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
background-image:url("./img/zTreeStandard.png"); *background-image:url("./img/zTreeStandard.gif")}
以上部分是 zTree 節(jié)點(diǎn) +/- 號(hào)、checkbox、radio、圖標(biāo) 的基礎(chǔ)樣式
.ztree li span.button.chk {width:13px; height:13px; margin:0 3px 0 0; cursor: auto}
.ztree li span.button.chk.checkbox_false_full {background-position:0 0}
.ztree li span.button.chk.checkbox_false_full_focus {background-position:0 -14px}
.ztree li span.button.chk.checkbox_false_part {background-position:0 -28px}
.ztree li span.button.chk.checkbox_false_part_focus {background-position:0 -42px}
.ztree li span.button.chk.checkbox_false_disable {background-position:0 -56px}
.ztree li span.button.chk.checkbox_true_full {background-position:-14px 0}
.ztree li span.button.chk.checkbox_true_full_focus {background-position:-14px -14px}
.ztree li span.button.chk.checkbox_true_part {background-position:-14px -28px}
.ztree li span.button.chk.checkbox_true_part_focus {background-position:-14px -42px}
.ztree li span.button.chk.checkbox_true_disable {background-position:-14px -56px}
.ztree li span.button.chk.radio_false_full {background-position:-28px 0}
.ztree li span.button.chk.radio_false_full_focus {background-position:-28px -14px}
.ztree li span.button.chk.radio_false_part {background-position:-28px -28px}
.ztree li span.button.chk.radio_false_part_focus {background-position:-28px -42px}
.ztree li span.button.chk.radio_false_disable {background-position:-28px -56px}
.ztree li span.button.chk.radio_true_full {background-position:-42px 0}
.ztree li span.button.chk.radio_true_full_focus {background-position:-42px -14px}
.ztree li span.button.chk.radio_true_part {background-position:-42px -28px}
.ztree li span.button.chk.radio_true_part_focus {background-position:-42px -42px}
.ztree li span.button.chk.radio_true_disable {background-position:-42px -56px}
以上部分是 checkbox、radio 所有狀態(tài)時(shí)的樣式。
提醒:有不少朋友希望使用 checkbox 但還需要單選功能,你只需要修改一下這部分的 css 讓 radio 的圖標(biāo)都換成對(duì)應(yīng)的 checkbox 的圖標(biāo),同時(shí)使用 zTree 時(shí)設(shè)置為 radio 模式就可以了!
.ztree li span.button.switch {width:18px; height:18px}
.ztree li span.button.root_open{background-position:-92px -54px}
.ztree li span.button.root_close{background-position:-74px -54px}
.ztree li span.button.roots_open{background-position:-92px 0}
.ztree li span.button.roots_close{background-position:-74px 0}
.ztree li span.button.center_open{background-position:-92px -18px}
.ztree li span.button.center_close{background-position:-74px -18px}
.ztree li span.button.bottom_open{background-position:-92px -36px}
.ztree li span.button.bottom_close{background-position:-74px -36px}
.ztree li span.button.noline_open{background-position:-92px -72px}
.ztree li span.button.noline_close{background-position:-74px -72px}
.ztree li span.button.root_docu{ background:none;}
.ztree li span.button.roots_docu{background-position:-56px 0}
.ztree li span.button.center_docu{background-position:-56px -18px}
.ztree li span.button.bottom_docu{background-position:-56px -36px}
.ztree li span.button.noline_docu{ background:none;}
以上部分是 zTree 節(jié)點(diǎn)的 +/- 號(hào)部分的樣式
.ztree li span.button.ico_open{margin-right:2px; background-position:-110px -16px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_close{margin-right:2px; background-position:-110px 0; vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_docu{margin-right:2px; background-position:-110px -32px; vertical-align:top; *vertical-align:middle}
以上部分是 zTree 節(jié)點(diǎn)默認(rèn)圖標(biāo)的樣式
.ztree li span.button.edit {margin-right:2px; background-position:-110px -48px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.remove {margin-right:2px; background-position:-110px -64px; vertical-align:top; *vertical-align:middle}
以上部分是 zTree 節(jié)點(diǎn)默認(rèn)的編輯、刪除按鈕的樣式
.ztree li span.button.ico_loading{margin-right:2px; background:url(./img/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
以上部分是 zTree 節(jié)點(diǎn)異步加載時(shí) loading 圖標(biāo)的樣式
ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)}
以上部分是 zTree 拖拽節(jié)點(diǎn)成為 根節(jié)點(diǎn)時(shí),zTree 的臨時(shí)樣式
span.tmpzTreeMove_arrow {width:16px; height:16px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute;
background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
background-position:-110px -80px; background-image:url("./img/zTreeStandard.png"); *background-image:url("./img/zTreeStandard
以上部分是 zTree 拖拽節(jié)點(diǎn)時(shí)臨時(shí)箭頭的樣式
ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)}
以上部分是 zTree 拖拽節(jié)點(diǎn)時(shí),跟隨鼠標(biāo)移動(dòng)的臨時(shí)節(jié)點(diǎn)的樣式
.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute}
以上部分是 zTree 拖拽節(jié)點(diǎn)時(shí),頁(yè)面上其他 iframe 的遮罩圖層的樣式
補(bǔ)充:對(duì)于想放大字體、放大圖標(biāo)的朋友,很抱歉,關(guān)鍵問(wèn)題是本人美工設(shè)計(jì)能力太差,另外時(shí)間有限,所以對(duì)于 v3 版本并沒(méi)有制作其他樣式模板,不過(guò)看了以上介紹后,是不是覺(jué)得調(diào)整起來(lái)其實(shí)還是很簡(jiǎn)單的? 大家只需要注意一下 height 的值,包括這些 height 之間的差值,注意到這些細(xì)節(jié),然后去調(diào)整就可以了, 最后別忘了更換你的大圖標(biāo)的img 圖標(biāo)。
馬上要開(kāi)始研究新版本的 zTree 結(jié)構(gòu)了,所以要先把現(xiàn)在的情況再多分析一下,做了 v3.x 版本后也一直沒(méi)有制作 css 的文檔,特在此進(jìn)行整理一下,一邊講結(jié)構(gòu),一邊說(shuō)說(shuō)小技巧,希望能給大家一些幫助。
zTree 的 css 文件就是 zTreeStyle.css,其實(shí) 這里面的 css 內(nèi)容并不多,熟悉 css 的應(yīng)該看起來(lái)還是挺容易的。
首先要強(qiáng)調(diào)的就是,制作 zTree 時(shí)一定要讓 ul 容器設(shè)置 className:ztree; 這個(gè)主要就是為了避免與頁(yè)面上自定義的css 或者其他插件的css 沖突;但 css 內(nèi)容太多了,我不可能為了100%的避免沖突,就在 css 內(nèi)把所有的 css 屬性都設(shè)置一遍,如果這么做的話這個(gè) css 就太臃腫了,基本上我我對(duì)常用的這幾個(gè)屬性進(jìn)行了重新設(shè)定。 所以,如果當(dāng)你使用 zTree 時(shí)出現(xiàn)了樣式異常的話,就請(qǐng)用調(diào)試工具找到?jīng)_突的原因,然后將適用于 zTree 的屬性補(bǔ)充到 zTree 的 css 內(nèi)即可。
同時(shí),因?yàn)?zTree 的 css 都有 .ztree 做約束,所以一般情況下 zTree 的樣式是不會(huì)引起頁(yè)面上其他內(nèi)容樣式異常的。
了解 css 之前先看看 zTree 的 DOM 結(jié)構(gòu)吧:

zTree 的結(jié)構(gòu)就是 ul 里面包著 li ,li 里面 再包著 ul ......每一個(gè)節(jié)點(diǎn)都以一個(gè) li 為主,它的子節(jié)點(diǎn)的 DOM 都存在于這個(gè) li 里面的 ul 內(nèi)
每個(gè)節(jié)點(diǎn) li 的 id 就是這個(gè)節(jié)點(diǎn)的 tId 值
父節(jié)點(diǎn)的 +/- 號(hào)就是 li 內(nèi)的第一個(gè) span, id 是 tId + _switch
節(jié)點(diǎn)的名稱(chēng)是 a 標(biāo)簽,id 是 tId + _a
節(jié)點(diǎn)的圖標(biāo)在 a 標(biāo)簽內(nèi),id 是 tId + _ico
節(jié)點(diǎn)的名稱(chēng)文字在 a標(biāo)簽內(nèi),id 是 tId + _span
子節(jié)點(diǎn)容器 是 ul,id 是 tId + _ul
節(jié)點(diǎn)的 li、a、ul 都帶有 level 的 class,這樣你可以專(zhuān)門(mén)針對(duì)不同等級(jí) level 設(shè)置自定義的樣式
下面開(kāi)始解析css 吧:
復(fù)制代碼
代碼如下:.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 的總體樣式,看一眼就知道,真么啥好說(shuō)的了....
復(fù)制代碼
代碼如下:.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}
以上部分是 zTree 節(jié)點(diǎn)顯示名稱(chēng)的 a 標(biāo)簽基本樣式
復(fù)制代碼
代碼如下:.ztree li a.curSelectedNode {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;}
.ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;}
以上部分是 zTree 節(jié)點(diǎn)當(dāng)前被選中時(shí)的樣式,有 Edit 的是處于編輯模式時(shí)的樣式
復(fù)制代碼
代碼如下:.ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#316AC5; color:white; height:16px; border:1px #316AC5 solid;
opacity:0.8; filter:alpha(opacity=80)}
.ztree li a.tmpTargetNode_prev {}
.ztree li a.tmpTargetNode_next {}
以上部分是 zTree 節(jié)點(diǎn)拖拽時(shí),目標(biāo)節(jié)點(diǎn)根據(jù) inner 、prev、next 不同狀態(tài)時(shí)的樣式
復(fù)制代碼
代碼如下:.ztree li a input.rename {height:14px; width:80px; padding:0; margin:0;
font-size:12px; border:1px #7EC4CC solid; *border:0px}
以上部分是 zTree 節(jié)點(diǎn)編輯名稱(chēng)時(shí)的 input 的樣式
復(fù)制代碼
代碼如下:.ztree li span {line-height:16px; margin-right:2px}
以上部分是 zTree 節(jié)點(diǎn)內(nèi) span 的基礎(chǔ)樣式
復(fù)制代碼
代碼如下:.ztree li span.button {line-height:0; margin:0; width:16px; height:16px; display: inline-block; vertical-align:middle;
border:0 none; cursor: pointer;outline:none;
background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
background-image:url("./img/zTreeStandard.png"); *background-image:url("./img/zTreeStandard.gif")}
以上部分是 zTree 節(jié)點(diǎn) +/- 號(hào)、checkbox、radio、圖標(biāo) 的基礎(chǔ)樣式
復(fù)制代碼
代碼如下:.ztree li span.button.chk {width:13px; height:13px; margin:0 3px 0 0; cursor: auto}
.ztree li span.button.chk.checkbox_false_full {background-position:0 0}
.ztree li span.button.chk.checkbox_false_full_focus {background-position:0 -14px}
.ztree li span.button.chk.checkbox_false_part {background-position:0 -28px}
.ztree li span.button.chk.checkbox_false_part_focus {background-position:0 -42px}
.ztree li span.button.chk.checkbox_false_disable {background-position:0 -56px}
.ztree li span.button.chk.checkbox_true_full {background-position:-14px 0}
.ztree li span.button.chk.checkbox_true_full_focus {background-position:-14px -14px}
.ztree li span.button.chk.checkbox_true_part {background-position:-14px -28px}
.ztree li span.button.chk.checkbox_true_part_focus {background-position:-14px -42px}
.ztree li span.button.chk.checkbox_true_disable {background-position:-14px -56px}
.ztree li span.button.chk.radio_false_full {background-position:-28px 0}
.ztree li span.button.chk.radio_false_full_focus {background-position:-28px -14px}
.ztree li span.button.chk.radio_false_part {background-position:-28px -28px}
.ztree li span.button.chk.radio_false_part_focus {background-position:-28px -42px}
.ztree li span.button.chk.radio_false_disable {background-position:-28px -56px}
.ztree li span.button.chk.radio_true_full {background-position:-42px 0}
.ztree li span.button.chk.radio_true_full_focus {background-position:-42px -14px}
.ztree li span.button.chk.radio_true_part {background-position:-42px -28px}
.ztree li span.button.chk.radio_true_part_focus {background-position:-42px -42px}
.ztree li span.button.chk.radio_true_disable {background-position:-42px -56px}
以上部分是 checkbox、radio 所有狀態(tài)時(shí)的樣式。
提醒:有不少朋友希望使用 checkbox 但還需要單選功能,你只需要修改一下這部分的 css 讓 radio 的圖標(biāo)都換成對(duì)應(yīng)的 checkbox 的圖標(biāo),同時(shí)使用 zTree 時(shí)設(shè)置為 radio 模式就可以了!
復(fù)制代碼
代碼如下:.ztree li span.button.switch {width:18px; height:18px}
.ztree li span.button.root_open{background-position:-92px -54px}
.ztree li span.button.root_close{background-position:-74px -54px}
.ztree li span.button.roots_open{background-position:-92px 0}
.ztree li span.button.roots_close{background-position:-74px 0}
.ztree li span.button.center_open{background-position:-92px -18px}
.ztree li span.button.center_close{background-position:-74px -18px}
.ztree li span.button.bottom_open{background-position:-92px -36px}
.ztree li span.button.bottom_close{background-position:-74px -36px}
.ztree li span.button.noline_open{background-position:-92px -72px}
.ztree li span.button.noline_close{background-position:-74px -72px}
.ztree li span.button.root_docu{ background:none;}
.ztree li span.button.roots_docu{background-position:-56px 0}
.ztree li span.button.center_docu{background-position:-56px -18px}
.ztree li span.button.bottom_docu{background-position:-56px -36px}
.ztree li span.button.noline_docu{ background:none;}
以上部分是 zTree 節(jié)點(diǎn)的 +/- 號(hào)部分的樣式
復(fù)制代碼
代碼如下:.ztree li span.button.ico_open{margin-right:2px; background-position:-110px -16px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_close{margin-right:2px; background-position:-110px 0; vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_docu{margin-right:2px; background-position:-110px -32px; vertical-align:top; *vertical-align:middle}
以上部分是 zTree 節(jié)點(diǎn)默認(rèn)圖標(biāo)的樣式
復(fù)制代碼
代碼如下:.ztree li span.button.edit {margin-right:2px; background-position:-110px -48px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.remove {margin-right:2px; background-position:-110px -64px; vertical-align:top; *vertical-align:middle}
以上部分是 zTree 節(jié)點(diǎn)默認(rèn)的編輯、刪除按鈕的樣式
復(fù)制代碼
代碼如下:.ztree li span.button.ico_loading{margin-right:2px; background:url(./img/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
以上部分是 zTree 節(jié)點(diǎn)異步加載時(shí) loading 圖標(biāo)的樣式
復(fù)制代碼
代碼如下:ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)}
以上部分是 zTree 拖拽節(jié)點(diǎn)成為 根節(jié)點(diǎn)時(shí),zTree 的臨時(shí)樣式
復(fù)制代碼
代碼如下:span.tmpzTreeMove_arrow {width:16px; height:16px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute;
background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
background-position:-110px -80px; background-image:url("./img/zTreeStandard.png"); *background-image:url("./img/zTreeStandard
以上部分是 zTree 拖拽節(jié)點(diǎn)時(shí)臨時(shí)箭頭的樣式
復(fù)制代碼
代碼如下:ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)}
以上部分是 zTree 拖拽節(jié)點(diǎn)時(shí),跟隨鼠標(biāo)移動(dòng)的臨時(shí)節(jié)點(diǎn)的樣式
復(fù)制代碼
代碼如下:.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute}
以上部分是 zTree 拖拽節(jié)點(diǎn)時(shí),頁(yè)面上其他 iframe 的遮罩圖層的樣式
補(bǔ)充:對(duì)于想放大字體、放大圖標(biāo)的朋友,很抱歉,關(guān)鍵問(wèn)題是本人美工設(shè)計(jì)能力太差,另外時(shí)間有限,所以對(duì)于 v3 版本并沒(méi)有制作其他樣式模板,不過(guò)看了以上介紹后,是不是覺(jué)得調(diào)整起來(lái)其實(shí)還是很簡(jiǎn)單的? 大家只需要注意一下 height 的值,包括這些 height 之間的差值,注意到這些細(xì)節(jié),然后去調(diào)整就可以了, 最后別忘了更換你的大圖標(biāo)的img 圖標(biāo)。
相關(guān)文章
- CSS Grid 是一種二維布局系統(tǒng),可以同時(shí)控制行和列,相比 Flex(一維布局),更適合用在整體頁(yè)面布局或復(fù)雜模塊結(jié)構(gòu)中,這篇文章主要介紹了前端CSS Grid 布局詳解,需要的朋2025-04-16
CSS Padding 和 Margin 區(qū)別全解析
CSS 中的 padding 和 margin 是兩個(gè)非?;A(chǔ)且重要的屬性,它們用于控制元素周?chē)目瞻讌^(qū)域,本文將詳細(xì)介紹 padding 和 margin 的概念、區(qū)別以及如何在實(shí)際項(xiàng)目中使用它們2025-04-07- will-change 是一個(gè) CSS 屬性,用于告訴瀏覽器某個(gè)元素在未來(lái)可能會(huì)發(fā)生哪些變化,本文給大家介紹CSS will-change 屬性詳解,感興趣的朋友一起看看吧2025-04-07
- 本文給大家分享在 CSS 中,去除a標(biāo)簽(超鏈接)的下劃線的幾種方法,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2025-04-07
- 在前端開(kāi)發(fā)中,CSS(層疊樣式表)不僅是用來(lái)控制網(wǎng)頁(yè)的外觀和布局,更是實(shí)現(xiàn)復(fù)雜交互和動(dòng)態(tài)效果的關(guān)鍵技術(shù)之一,隨著前端技術(shù)的不斷發(fā)展,CSS的用法也日益豐富和高級(jí),本文將2025-04-07
css中的 vertical-align與line-height作用詳解
文章詳細(xì)介紹了CSS中的`vertical-align`和`line-height`屬性,包括它們的作用、適用元素、屬性值、常見(jiàn)使用場(chǎng)景、常見(jiàn)問(wèn)題及解決方案,感興趣的朋友跟隨小編一起看看吧2025-03-26淺析CSS 中z - index屬性的作用及在什么情況下會(huì)失效
z-index屬性用于控制元素的堆疊順序,值越大,元素越顯示在上層,它需要元素具有定位屬性(如relative、absolute、fixed或sticky),本文給大家介紹CSS 中z - index屬性的作用2025-03-21- 文章詳細(xì)介紹了CSS中的打印媒體查詢(xún)@mediaprint包括基本語(yǔ)法、常見(jiàn)使用場(chǎng)景和代碼示例,如隱藏非必要元素、調(diào)整字體和顏色、處理鏈接的URL顯示、分頁(yè)控制、調(diào)整邊距和背景等2025-03-18
CSS模擬 html 的 title 屬性(鼠標(biāo)懸浮顯示提示文字效果)
本文介紹了如何使用CSS模擬HTML的title屬性,通過(guò)鼠標(biāo)懸浮顯示提示文字效果,通過(guò)設(shè)置`.tipBox`和`.tipBox.tipContent`的樣式,實(shí)現(xiàn)了提示內(nèi)容的隱藏和顯示,感興趣的朋友一起2025-03-10前端 CSS 動(dòng)態(tài)設(shè)置樣式::class、:style 等技巧(推薦)
本文介紹了Vue.js中動(dòng)態(tài)綁定類(lèi)名和內(nèi)聯(lián)樣式的兩種方法:對(duì)象語(yǔ)法和數(shù)組語(yǔ)法,通過(guò)對(duì)象語(yǔ)法,可以根據(jù)條件動(dòng)態(tài)切換類(lèi)名或樣式;通過(guò)數(shù)組語(yǔ)法,可以同時(shí)綁定多個(gè)類(lèi)名或樣式,此外2025-02-26