利用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中transform变换模型的渲染
May 27 HTML / CSS
CSS3 二级导航菜单的制作的示例
Apr 02 HTML / CSS
从一次项目重构说起CSS3自定义变量在项目的使用方法
Mar 01 HTML / CSS
HTML5中的postMessage API基本使用教程
May 20 HTML / CSS
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
Feb 01 HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
Jul 11 HTML / CSS
分享全球十款超强HTML5开发工具
May 14 HTML / CSS
多视角3D逼真HTML5水波动画
Mar 03 HTML / CSS
基于HTML5 WebGL的3D机房的示例
Mar 16 HTML / CSS
canvas环形倒计时组件的示例代码
Jun 14 HTML / CSS
HTML5中的网络存储实现方式
Apr 28 HTML / CSS
Unicode中的CJK(中日韩统一表意文字)字符小结
Dec 06 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
php self,$this,const,static,-&amp;gt;的使用
2009/10/22 PHP
php class类的用法详细总结
2013/10/17 PHP
php获取字段名示例分享
2014/03/03 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
splice slice区别
2006/10/09 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
JS数组方法join()用法实例分析
2020/01/18 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
python实现删除文件与目录的方法
2014/11/10 Python
深入浅析Python的类
2018/06/22 Python
python 输入一个数n,求n个数求乘或求和的实例
2018/11/13 Python
python实现键盘输入的实操方法
2019/07/16 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
python @classmethod 的使用场合详解
2019/08/23 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
信用卡逾期证明示例
2014/09/13 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
义诊活动通知
2015/04/24 职场文书
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS