This time I will show you how to deal with the disappearance of the CSS boundary line. What are the precautions for dealing with the disappearance of the CSS boundary line? The following is a practical case, let's take a look.
Let’s take a look at the picture below first. It is often seen in some #If you do not need to be compatible with IE8-, then using CSS3to add a selector is undoubtedly a good way.
// 使用伪类选择器,选择第 3n 个元素去掉边框 li:nth-child(3n){ border-right:none; }
margin to achieve it.
First, assume that our ul structure is as follows:<p class="ul-container"> <ul> <li>测试</li> <li>消失</li> <li>边界线</li> <li>右侧</li> <li>边界线</li> <li>消失</li> <li>测试</li> </ul> </p>
.ul-container, ul{ width:300px; } li{ float:left; width:99px; border-left:1px solid #999; }
Next, we set the container ul-container to
overflow:hidden and move the ul left by one pixel margin-left:-1px.
In this way, all the borders in the first column of ul have disappeared because they were moved one pixel to the left and overflow:hidden, causing the right border of the next li to look like the left border, which is actually just a trick. :.ul-container{ overflow:hidden; } ul{ margin-left:-1px; }
CSS Summary of centered layout
Three methods of horizontal and vertical centering of absolutely positioned elements
The above is the detailed content of How to deal with the disappearance of border lines in CSS. For more information, please follow other related articles on the PHP Chinese website!