利用css3如何设置没有上下边的列表间隔线


Posted in HTML / CSS onJuly 03, 2017

本文主要介绍了关于利用css3如何设置没有上下边的列表间隔线的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:

效果图:

利用css3如何设置没有上下边的列表间隔线
 

方法一:通用兄弟选择器( ~ )

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <meta name="viewport" content="width=device-width">
    <style>
        ul {margin: 0; padding: 0;}
        li { list-style: none; height: 50px; line-height: 50px;}
        li~li {border-top: 1px solid #000;} 
    </style>
</head>
<body>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
    </ul>
</body>
</html>

li~li {...} 中的 ~ 符号称为通用兄弟选择器,匹配P元素之后的P元素,所以第一个P元素不会匹配到。

方法二:伪类选择器( :first-of-type / :last-of-type )

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <meta name="viewport" content="width=device-width">
    <style>
        ul {margin: 0; padding: 0;}
        li { border-top: 1px solid #000; list-style: none; height: 50px; line-height: 50px;}
        li:first-of-type {border-top: none;}
    </style>
</head>
<body>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
    </ul>
</body>
</html>

首先将所有 li 设置 border-top,然后用 :first-of-type 查找到第一个 li ,取消border-top。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

HTML / CSS 相关文章推荐
CSS3实现跳动的动画效果
Sep 12 HTML / CSS
纯CSS3实现绘制各种图形实现代码详细整理
Dec 26 HTML / CSS
CSS实现聊天气泡效果
Apr 26 HTML / CSS
Html5之svg可缩放矢量图形_动力节点Java学院整理
Jul 17 HTML / CSS
前端canvas水印快速制作(附完整代码)
Sep 19 HTML / CSS
html5设计原理(推荐收藏)
May 17 HTML / CSS
整理HTML5移动端开发的常用触摸事件
Apr 15 HTML / CSS
html5手机键盘弹出收起的处理
Jan 20 HTML / CSS
h5封装下拉刷新
Aug 25 HTML / CSS
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
Jan 20 HTML / CSS
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
Jan 18 HTML / CSS
常用的文件对应的MIME类型汇总
Apr 26 HTML / CSS
利用css3画个同心圆示例代码
Jul 03 #HTML / CSS
详解CSS3中强大的filter(滤镜)属性
Jun 29 #HTML / CSS
使用CSS3制作一个简单的进度条(demo)
May 23 #HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
May 07 #HTML / CSS
CSS3实现内凹圆角的实例代码
May 04 #HTML / CSS
利用HTML5+CSS3实现3D转换效果实例详解
May 02 #HTML / CSS
css3+伪元素实现鼠标移入时下划线向两边展开的效果
Apr 25 #HTML / CSS
You might like
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
php公用函数列表[正则]
2007/02/22 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
asp.net下利用js实现返回上一页的实现方法小集
2009/11/24 Javascript
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
[02:51]DOTA2战队出征照拍摄花絮 TI3明星化身时尚男模
2013/07/22 DOTA
Python三级菜单的实例
2017/09/13 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
Python多进程编程常用方法解析
2020/03/26 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
Python实现扫码工具的示例代码
2020/10/09 Python
入党自我鉴定
2014/03/25 职场文书
病人写给医生的感谢信
2015/01/23 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书