利用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属性box-sizing使用指南
Dec 09 HTML / CSS
一款利用css3的鼠标经过动画显示详情特效的实例教程
Dec 29 HTML / CSS
html5构建触屏网站之网站尺寸探讨
Jan 07 HTML / CSS
html5需遵循的6个设计原则
Apr 27 HTML / CSS
利用 Canvas实现绘画一个未闭合的带进度条的圆环
Jul 26 HTML / CSS
html5自动播放mov格式视频的实例代码
Jan 14 HTML / CSS
HTML5 textarea高度自适应的两种方案
Apr 08 HTML / CSS
canvas实现图片镜像翻转的2种方式
Jul 22 HTML / CSS
简洁自适应404页面HTML好看的404源码
Dec 16 HTML / CSS
完美实现CSS垂直居中的11种方法
Mar 27 HTML / CSS
CSS 文字装饰 text-decoration & text-emphasis 详解
Apr 06 HTML / CSS
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
May 10 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
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
JS 密码强度验证(兼容IE,火狐,谷歌)
2010/03/15 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
jQuery自定义组件(导入组件)
2016/11/08 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
2019/08/12 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
Python open()文件处理使用介绍
2014/11/30 Python
python常规方法实现数组的全排列
2015/03/17 Python
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
python小项目之五子棋游戏
2019/12/26 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
python 模拟登陆163邮箱
2020/12/15 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
计算 s=(x*y)1/2,用两个宏定义来实现
2016/08/11 面试题
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
联谊活动总结
2014/08/28 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
幼儿园开学通知
2015/04/24 职场文书