美文网首页H5HTML5 CanvasHTML5
CSS3 :not() 制作最后一行li不添加边框

CSS3 :not() 制作最后一行li不添加边框

作者: 圆梦人生 | 来源:发表于2016-09-29 16:50 被阅读365次

来源:http://itssh.cn/post/925.html

CSS3新增的:not()伪类选择符,匹配不含有选择符的元素。假定有个列表,每个列表项都有一条底边线,但是最后一项不需要底边线,案例如下:

<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" />
<title>使用:not() 最后一行li不添加边框</title>
<style type="text/css">

/*  
 使字体在所有设备上都达到最佳的显示
*/
html { 
 -moz-osx-font-smoothing: grayscale; 
 -webkit-font-smoothing: antialiased; 
 text-rendering: optimizeLegibility; 
}

/*
 给body添加阴影
*/
body:before {
 content: "";
 position: fixed;
 top: -10px;
 left: 0;
 width: 100%;
 height: 10px;
 -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
 -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
 box-shadow: 0px 0px 10px rgba(0,0,0,.8);
 z-index: 100;
}

/*
 设置列表
*/
.listItem {
 border: 1px solid red;
}
 
.listItem ul {
 width: 100%;
 overflow:hidden;
}
 
.listItem ul,listItem li {
 margin:0;
 padding:0;
 list-style:none;
     
}
 
.listItem li {
margin-left:10px;
}
/*
 li 最后一个元素不添加边框
*/
.listItem li:not(:last-child) {
 border-bottom:1px solid green;      
}
 
/*
 与第一个li相连兄弟
*/
.listItem  li:first-child ~ li { border-left: 1px solid #666; }
 
</style>
</head>

<body>

 <div class="listItem">
     <ul>
         <li>列表1</li>
         <li>列表2</li>
         <li>列表3</li>
         <li>列表4</li>
         <li>列表5</li>
     </ul>
 </div>
</body>
</html>

来源:http://itssh.cn/post/925.html

相关文章

  • CSS3 :not() 制作最后一行li不添加边框

    来源:http://itssh.cn/post/925.html CSS3新增的:not()伪类选择符,匹配不含有...

  • css3学习 第一天

    CSS3边框 CSS3 边框 用 CSS3,你可以创建圆角边框,添加阴影框,并作为边界的形象而不使用设计程序,如 ...

  • CSS3基础

    CSS3 边框 用 CSS3,你可以创建圆角边框,添加阴影框在本章中,您将了解以下的边框属性: border-ra...

  • 关于CSS3 新特性

    一、CSS3 边框 在 css3 中新增的边框属性如下: 创建圆角边框 示例 在CSS2中添加圆角很棘手,我们不得...

  • 好程序员web前端培训分享CSS3 边框

    好程序员web前端培训分享CSS3 边框,通过 CSS3,您能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框 ...

  • CSS3基础

    CSS3基础 -- 边框 圆角效果 向元素添加圆角边框 阴影 box-shadow 向盒子添加阴影。支持一个或者...

  • CSS3基础总结

    CSS3 边框 border-radius 使用 CSS3 border-radius 属性,你可以给任何元素制作...

  • css之border

    css边框属性 通过css3,能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框 border-radius b...

  • css(1):not()和last-child

    1.last-child ul最后一个li元素无边框。 2.:not() ul最后一个li元素无边框。 两种作用一...

  • 利用css3制作简易的电子相册封面

    利用css3的部分效果制作简易电子相册:常规部分: 制作边框的部分: 插入图片: 下面就是利用css3的旋转制造出...

网友评论

    本文标题:CSS3 :not() 制作最后一行li不添加边框

    本文链接:https://www.haomeiwen.com/subject/inxlyttx.html