css实现ul中最后一个li和奇数偶数li的样式与其他不同的方法

在网站建设过程中,我们偶尔遇到这样的问题。给循环数据中li标签设置了margin-right的距离,左边所有的显示都完美,但是最后一个拉跨了。多了一个右侧距离。

又或者是li标签设置了margin-right的距离,一行两个排列,但是偶数li右边又多了一个间距的头疼问题。今天就来说说如何通过css来完美解决这个问题。

首先说说给最后一个li设置不同间距的方法,具体看下面的代码:

<style>
.myli{
margin-right:10px;
}

/* 通过下面的css就可以让最后一个li的右间距为0了*/

.myli li:last-child{
margin-right:0px;
}
</style>
<ul class="myli">
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
</ul>


最后在说说给奇数行偶数号li设置不同间距的方法,具体看下面代码:

<style>
.myli{
margin-right:10px;
}

/* 通过下面的css就可以让奇数行的li右间距为0了*/

.myli li:nth-child(odd){
margin-right:0px;
}

/* 通过下面的css就可以让偶数行的li右间距为0了*/

.myli li:nth-child(even){
margin-right:0px;
}

</style>

<ul class="myli">
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
</ul>


未加之前效果图如下:

未添加代码的效果


添加之后效果如下:

添加代码后的效果


如果你遇到了类似的问题,就试试这个方法吧!


如果内容有帮助,就点个赞吧!

转载注明出处:http://www.12564.cn/show-193.html

如有疑问请联系 QQ:644233191   微信:zw1688k