在网站建设过程中,我们偶尔遇到这样的问题。给循环数据中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>
未加之前效果图如下:
添加之后效果如下:
如果你遇到了类似的问题,就试试这个方法吧!
如果内容有帮助,就点个赞吧!