2012-12-04 92 views
0

你好今晚在這個晚上花了大約4個小時,而我不得不放棄我所有的頭髮。我儘量不要問簡單的css問題,但我只是無法與列表項或更具體的兒童列表項握住。所有我找到的一條規則。如何縮進兒童UL項目

<li class="parent open"> 
<span class="parent open"></span> 
<a href="/member-tags/forum">Member Tags</a> 
<ul> 
<li class="parent open"> 
<span class="parent open"></span> 
<a href="/world-komp/forum">world of komp</a> 
<ul> 
<li> 
<a href="/komps-bets/forum">komps bets</a> 
</li> 
<li> 
<a href="/komps-daily-diary/forum">komps daily diary</a> 
</li> 
... 

我想縮小我的子項目的縮進量,還縮小了文本以適應它們。這是一個屏幕截圖。左邊的黑色東西應該是箭頭,表示我希望擁有我的孩子物品的地方。 enter image description here

你可以在我的網站上查看代碼 http://onlinebanter.com

所有幫助表示讚賞,因爲我真的花了太多時間試圖弄清楚這一點,這是不是第一個晚上,我都試過了。

感謝

ul.jquerymenu li.parent { 
    background-image:none; 
    list-style:none none; 
} 
.block ul { 
    margin:0; 
    padding:0 0 0.25em 1em; 
} 

ul.menu { 
    border:none; 
    list-style:none; 
    text-align:left; 
} 

ul { 
    list-style-type:disc; 
} 
.block ul, .block ol { 
    margin-left:2em; 
    padding:0; 
} 

ul, ol, dd { 
    margin-bottom:1.5em; 
    margin-left:2em; 
} 

ul.menu li { 
    margin:0 0 0 0.5em; 
} 

li, li.leaf, ul.menu li, .item-list ul li { 
    line-height:150%; 
} 

ul.menu li, ul.links li { 
    margin:0; 
    padding:0; 
} 

ul.jquerymenu li.parent { 
    background-image:none; 
    list-style:none none; 
} 

ul.menu li { 
    margin:0 0 0 0.5em; 
} 

li, li.leaf, ul.menu li, .item-list ul li { 
    line-height:150%; 
} 

ul.menu li, ul.links li { 
    margin:0; 
    padding:0; 
} 
+0

你可以在這裏發佈HTML的相關片段嗎?鏈接死亡,而這個問題將永遠存在。 –

+0

k對不起弗蘭克。我希望這是正確的....塊ul {0} 0 {0} {0} {0} {0} 填充:0 0 0.25em 1em; } css_9832 ... b8010.css ul.menu { border:none; list-style:none; text-align:left; } css_9832 ... b8010.css ul { list-style-type:disc; } css_9832 ... b8010.css .block ul,.block ol {margin:left-left:2em; 填充:0; } css_9832 ... b8010。css ul,ol,dd {margin} bottom:1.5em; margin-left:2em; } –

+0

[code] ul.jquerymenu li.parent { background-image:none; list-style:none none; } css_9832 ... b8010.css ul.menu li {margin:0 0 0 0.5em; } css_9832 ... b8010.css li,li.leaf,ul.menu li,.item-list ul li line-height:150%; } css_9832 ... b8010.css ul.menu li,ul.links li {margin:0; 填充:0; } –

回答

1

在您的特定情況下,你可以使用選擇.parent .parent ul,就像這樣:

.parent .parent ul { 
margin-left: 1em; 
font-size: 10pt; 
} 

.parent .parent UL找到一個UI元素是一個類的父元素的子一遍是孩子與父類父類的另一個元素。像這樣:

<tag class="parent"> 
    <tag class="parent"> 
    </tag> 
</tag> 

在該示例中,有一類親本的一個元素(標籤),內部元件(標籤)與一類親本的。所以CSS可以.parent .parent { ... }

現在,把一個UL元素在裏面:

<tag class="parent"> 
    <tag class="parent"> 
    <ul> 
    </ul> 
    </tag> 
</tag> 

現在CSS選擇器可.parent .parent ul { ... }

希望有所幫助。

+0

感謝boz。我不得不說,即時通訊與以往完全混淆了。正如我以爲我們都認爲坦誠的建議完成了。我假設我需要找到一些不同的命名選擇器給你建議的選擇器?我會像你說的那樣嘗試這些代碼,並對我的困惑感到抱歉。我只是無法與清單項目握手,如果任何人需要證明,我的網站上的css標籤中有一個線程顯示我的娛樂。 –

+0

@RegGordon我會添加一個解釋。但基本上,從右到左:選擇一個ul元素,它是父類的元素的子元素,它又是父類的子元素。 – bozdoz

+0

啊哈哈輝煌它的工作boz。我不知道它如何工作,但它工作大聲笑 –

2

你的HTML看起來像這樣:

<ul> 
    <li>... 
    <ul> 
    <li>.... 

適用於它下面的CSS:

ul { 
    margin-left: 2em; 
} 

值只是更改爲1em和縮進會少一點。

+0

感謝frank ill給它一個去,但我認爲這將影響所有列表項目,我只是想影響孩子。生病讓它去 –

+0

在這種情況下,你可以選擇更深層次的選擇器@bozdoz在他的答案中使用。 –