我有以下代码:
<div class="sidebar">1</div>
<div class="sidebar">2</div>
<div class="sidebar">3</div>
如何使用CSS定位最后的 div 元素?如果可能的话,我想改变造型。
<div class="sidebar">3</div>
可悲的是,我无法访问生成的HTML,所以这甚至可能吗?
答案 0 :(得分:5)
您可以使用.sidebar:last-child
,请参阅:http://jsfiddle.net/thirtydot/JJw4w/
如果它是其父元素的最后一个元素,则会选择<div class="sidebar">3</div>
。
:last-child
(不 IE8!)。
答案 1 :(得分:3)
无法访问HTML,最好的选择是使用last-child
CSS选择器。
这假设div是某个父元素中的最后一项,因此:
<div id="container">
<div></div>
<div></div>
<div></div>
</div>
你可以这样做:
#container div:last-child{}
答案 2 :(得分:0)
您可以随时为每个id
使用不同的div
,然后选择您想要的任何内容。
<div class="sidebar" id="sidebar_1">1</div>
<div class="sidebar" id="sidebar_2">2</div>
<div class="sidebar" id="sidebar_3">3</div>