CSS3 :not()选择器实现最后一行li去除某种css样式


Posted in HTML / CSS onOctober 19, 2016

本文中用到的是CSS3新增的:not()伪类选择符,可以匹配不含有选择符的元素。假定有个列表,每个列表项都有一条底边线,但是最后一项不需要底边线

实例代码如下:

复制代码
代码如下:

<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" />
<title>使用:not() 最后一行li不添加边框</title>
<style type="text/css"></p> <p>/*
使字体在所有设备上都达到最佳的显示
*/
html {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}</p> <p>/*
给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;
}</p> <p>/*
设置列表
*/
.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></p> <p><body></p> <p> <div class="listItem">
<ul>
<li>列表1</li>
<li>列表2</li>
<li>列表3</li>
<li>列表4</li>
<li>列表5</li>
</ul>
</div>
</body>
</html>

总结
以上就是利用CSS3 :not()选择器去除最后一行li的某种css样式,怎么样?还是很方便的吧,希望这篇文章对大家学习或者使用CSS3能有所帮助,如果有疑问大家可以留言交流。

HTML / CSS 相关文章推荐
css3 中实现炫酷的loading效果
Apr 26 HTML / CSS
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
Jan 06 HTML / CSS
css3 线性渐变和径向渐变示例附图
Apr 08 HTML / CSS
CSS3实现图片抽屉式效果的示例代码
Nov 06 HTML / CSS
canvas绘制表情包的示例代码
Jul 09 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
Apr 02 HTML / CSS
html5定位并在百度地图上显示的示例
Apr 27 HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
Jun 23 HTML / CSS
html5中的input新属性range使用记录
Sep 05 HTML / CSS
Html5新增标签有哪些
Apr 13 HTML / CSS
详解h5页面在不同ios设备上的问题总结
Mar 01 HTML / CSS
微信小程序纯CSS实现无限弹幕滚动效果
Sep 23 HTML / CSS
CSS3点击按钮实现背景渐变动画效果
Oct 19 #HTML / CSS
CSS3实现各种图形的示例代码
Oct 19 #HTML / CSS
利用CSS3实现平移动画效果示例代码
Oct 12 #HTML / CSS
CSS3模拟IOS滑动开关效果
Sep 28 #HTML / CSS
CSS3打造磨砂玻璃背景效果
Sep 28 #HTML / CSS
利用CSS3实现折角效果实例源码
Sep 28 #HTML / CSS
CSS3 animation实现简易幻灯片轮播特效
Sep 27 #HTML / CSS
You might like
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
xmlHTTP实例
2006/10/24 Javascript
json数据的列循环示例
2013/09/06 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
js实现二代身份证号码验证详解
2014/11/20 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
详细解读AngularJS中的表单验证编程
2015/06/19 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
jQuery与JS加载事件用法分析
2016/09/04 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
python基础教程之类class定义使用方法
2014/02/20 Python
Python 元类实例解析
2018/04/04 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
python 实现超级玛丽游戏
2020/11/25 Python
大四学年自我鉴定
2013/11/13 职场文书
大学生求职推荐信
2013/11/27 职场文书
会计与审计毕业生自荐信范文
2013/12/30 职场文书
党支部工作总结2015
2015/04/01 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
2015年酒店销售部工作总结
2015/07/24 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
JavaCV实现照片马赛克效果
2022/01/22 Java/Android
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL