比方說,我有860px的寬度區域,我需要放置4個div(200px寬度)和3個空格beetween(20px)。 如果將只有4格在所有的,我可以用選擇行中的第四個div,刪除邊距
.div {width:200px; margin-right:20px}
.div:last-child {margin-right:20px;}
但可以有任意數量的div,但僅限於涉及到一條線,所以我不能使用最後一子。但是一行的寬度總是860px。
如何從行中的第四個div刪除margin-right?或者如何正確設置這個間距?
爲什麼不是第n個孩子爲什麼是第n個類型?這也可以工作http://jsbin.com/olofug/1/edit – user1721135
@ user1721135如果你有一個非div的元素,第n個元素和第n個子元素有不同的含義-child'會選擇那個,在這裏它會選擇'div'的元素,你可以說它就像一個特定的選擇,'nnth-child'是鬆散的 –