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 相关文章推荐
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
Apr 03 HTML / CSS
简单几步用纯CSS3实现3D翻转效果
Jan 17 HTML / CSS
详解H5本地储存Web Storage
Jul 03 HTML / CSS
使用phonegap检测网络状态的方法
Mar 30 HTML / CSS
html5 button autofocus 属性介绍及应用
Jan 04 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
Apr 24 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
Dec 30 HTML / CSS
利用HTML5实现使用按钮控制背景音乐开关
Sep 21 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
Aug 18 HTML / CSS
HTML文本属性&amp;颜色控制属性的实现
Dec 17 HTML / CSS
CSS 制作波浪效果的思路
May 18 HTML / CSS
CSS+HTML 实现顶部导航栏功能
Aug 30 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
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
avalonjs实现仿微博的图片拖动特效
2015/05/06 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
浅谈python迭代器
2017/11/08 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
python文本数据处理学习笔记详解
2019/06/17 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
OpenCV模板匹配matchTemplate的实现
2019/10/18 Python
单位介绍信范文
2014/01/18 职场文书
文明演讲稿范文
2014/05/12 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
学习退步检讨书
2014/09/28 职场文书
教师学期个人总结
2015/02/11 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
在职证明书模板
2015/06/15 职场文书
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android
Python实现双向链表
2022/05/25 Python