2013-12-12 55 views
2

我想在此設置來選擇我的第一個和最後一個按鈕裏面第一個元素:選擇這是另一種元素

<ul> 
    <li> 
    <button>stuff</button> 
    </li> 
    <li> 
    <button>stuff</button> 
    </li> 
    <li> 
    <button>stuff</button> 
    </li> 
</ul> 

可以這樣用CSS來實現?我正嘗試使用:first-of-type:first-child,但它們不起作用。

+0

使用'UL李:第一子按鈕{// CSS規則}'和'UL李:最後一子按鈕{ // css規則}' –

回答

1

第一個按鈕 -

ul > li:first-child > button 

最後一個按鍵 -

ul > li:last-child > button 

的直接後代選擇>用來避免,如果列表嵌套混亂。

http://jsfiddle.net/24tNQ/

0

嘗試:

li:first-of-type button,li:last-of-type button{ 
    color:red; 
} 

DEMO here.

2

方式一:

ul li:first-child button { 
    margin: 10px; 
} 

 

ul li:last-child button { 
    margin: 10px; 
} 
1

您也可以使用嫡系選擇>

ul li:first-child > button { 
    padding: 2px 5px; 
} 
ul li:last-child > button { 
    padding: 2px 5px; 
} 
+0

不錯的答案divya :) – Stacie