<div class="newstitle">
<ul class="newstitle">
@foreach (var item in Model.Content)
{
if (item.Value != null)
{
<li>
<div class="newstitle_title">@item.Key.Name</div>
</li>
}
}
</ul>
</div>
<script type="text/javascript">
$(document).ready(function() {
$('.newstitle li:nth-child(odd)').addClass('last');
});
</script>
我有这段代码,我一直在尝试运行,它打破了CSS。
JQuery简单添加类不工作
但是,它应该是像下面,请参阅图像之间的间距:
我是如何解决这一问题?如果你看到div和ul都有相同的类名。
这是生成的html应该是什么:
<div class="newstitle">
<ul class="newstitle">
<li>image</li>
<li>image</li>
<li>image</li>
<li class="last">image</li>
<li>image</li>
<li>image</li>
<li>image</li>
<li class="last">image</li>
<li>image</li>
<li>image</li>
<li>image</li>
<li class="last">image</li>
</ul>
</div>
这里是CSS:
.newstitle {width:600px;overflow:hidden;margin:15px auto;}
.newstitle li {float:left;width:140px;height:170px;overflow:hidden;margin:0px 13px 0px 0px;display:inline;position:relative;}
.newstitle .last {float:left;width:140px;height:170px;overflow:hidden;margin:0px 0px 0px 0px;display:inline;position:relative;}
你需要更好的类名。 – JakeParis