在前端开发中,边框border属性是经常会用到的一个属性,它可以给元素添加边框;但两个相邻的元素在一起同时添加了边框,就会出现一个问题,边框会重叠在一起(如下图),那么如何去掉重叠部分的边框?

web前端学习:打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固,你值得拥有(持续更新)​zhuanlan.zhihu.com

本篇文章就给大家介绍css解决边框重叠,即css去掉重叠边框的方法,让相邻的边框之间可以是单线的方式显示。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

边框重叠可以分为两种情况,分别为:

  • 1、div,ul等元素盒子设置边框后的重叠问题
  • 2、table表格设置边框后的重叠问题

下面我们就来介绍如何解决这些边框重叠问题的方法,用简单的代码示例来讲解

1、div,ul等元素盒子设置边框后的重叠问题

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>边框重叠</title><style>ul li{list-style: none;}.demo{width: 310px;height: 205px;margin: auto;padding: 10px;border: 1px solid red;margin-bottom:-1px ;}.demo li{width: 100px;height: 100px;float: left;border: 1px solid #000000;margin:0px -1px -1px 0px ;}</style></head><body><div class="demo"><ul><li></li><li></li><li></li><li></li><li></li><li></li></ul></div><div class="demo"><ul><li></li><li></li><li></li><li></li><li></li><li></li></ul></div></body>
</html>

效果图:

在上例中,我们使用了margin属性的负值,设置元素的margin值为边框值的相反数,就可以把重叠的部分边框隐藏起来(被覆盖),让边框以单线的形式显示。margin负值其实是一个很常用的功能,很多特殊的布局方法都是依赖于它才可以实现的。

2、table表格设置边框后的重叠问题

table{border-spacing: 0;border-collapse: collapse;
}
table td {          border: 1px solid #000;padding: 20px 30px;
}

在表单中当我们添加了边框,又把每个单元格的边距去除后,表单就会出现边框重叠的问题,使得边框线变粗,这时我们就可以设置border-collapse: collapse来设置边框,它把重叠的边框合并在一起,成为一个边框,实现单线边框的效果。

效果图:

总结:以上就是本篇文章所介绍的css去掉重叠部分边框的方法,希望能对大家的学习有所帮助。更多相关教程请关注我!

css使两个盒子并列_css如何去掉重叠部分的边框?相关推荐

  1. css使两个盒子并列_CSS常见面试题

    阅读本文约需要9分钟 大家好,我是小蔡,接下来开始今天的技术分享!上段时间跟大家分享了Vue 之响应式系统的知识,今天跟大家分享下CSS常见面试题的知识. 1 介绍一下标准的CSS的盒子模型?与低版本 ...

  2. css使两个盒子并列_盒子模型(重点)

    所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器.每个矩形都由元素的内容.内边距(padding).边框(border)和外边距(margin)组成. 看透网页布局 ...

  3. css使两个盒子并列_你需掌握的CSS知识都在这了(长文建议收藏,文末有福利)...

    (给前端大学加星标,提升前端技能.) 作者:深圳湾码农 https://juejin.im/post/5d8336d2f265da03df5f4a06 1.CSS盒模型,在不同浏览器的差异 css 标 ...

  4. css使两个盒子并列_前端学习CSS

    一 CSS CSS是Cascading Style Sheets的缩写,层叠样式表,用来控制网页数据的显示,可以使网页的显示与数据内容分离. 二 引入方式 (1)行内式:在标记的style属性中设置C ...

  5. css两个盒子之间只显示一条边框_css如何去掉重叠部分的边框?

    在前端开发中,边框border属性是经常会用到的一个属性,它可以给元素添加边框:但两个相邻的元素在一起同时添加了边框,就会出现一个问题,边框会重叠在一起(如下图),那么如何去掉重叠部分的边框?web前 ...

  6. html5两个标签重叠,css中两个盒子如何重叠?

    如果想要实现两个盒子重叠,并且要让它们按照我们所想的重叠顺序,需要CSS的绝对定位来实现,下面就来给大家说一下重叠样式的的CSS实现方法. css可以通过对两个盒子进行定位,使两个盒子在页面同一位置显 ...

  7. CSS的两种盒子模型

    前言 在CSS的学习过程中,经常会遇到由不同盒子模型带来的误解问题.这篇文章举例分析了两种不同的盒子模型:W3C盒模型和IE盒模型. 一.W3C盒模型(标准盒模型) 下图为W3C盒模型: CSS中设置 ...

  8. html怎么使两个div模块并列居中,css怎样让两个div重叠,怎么让整个div居中

    css怎样让两个div重叠CSS如何使两个div重叠,css使两个div重叠的方法:首先,使用[position:absolute]属性为div设置绝对定位:然后使用z-index属性确定哪个div在 ...

  9. DIV+CSS两种盒子模型(W3C盒子与IE盒子)

    在辨析两种盒子模型之前.先简单说明一下什么叫盒子模型. 原理: 先说说我们在网页设计中常听的属性名:内容(content).填充(padding).边框(border).边界(margin), CSS ...

最新文章

  1. 读取手柄_中高端游戏手柄比选,北通宙斯才是游戏的最佳拍档
  2. windows7安装django并创建第一个应用
  3. LeetCode 817. Linked List Components
  4. canvas用2d渲染出3d的感觉
  5. java实现人脸识别源码【含测试效果图】——ServiceImpl层(UserServiceImpl)
  6. .Net Framework 4.5 zip压缩原生支持
  7. Arduino录音时间延长_如何规划好自己的时间让它产生更大价值?
  8. P1533 可怜的狗狗
  9. 调查了 2 万多名 Python 开发者,有了这些发现!
  10. [转]关于c#winform禁用关闭按钮的方法
  11. 怎样快速的学习微信小程序
  12. python or 和and的优先级_python中not、and和or的优先级与详细用法介绍
  13. 吉米多维奇数学分析习题集每日一题--泰勒公式习题1377
  14. 第一代程序员王小波,最会编程的作家
  15. 谷歌浏览器Chrome显示乱码怎么办?
  16. python打印日历_用Python打印某年日历
  17. [翻译]Orchard如何工作
  18. Linux 用户管理及用户权限设置
  19. Golang操作阿里云OSS上传文件
  20. 用Python学《微积分B》(多元函数的极限)

热门文章

  1. SparkShell中提交任务java.net.ConnectException: Call From henu4/192.168.248.244 to henu2:9000 failed on co
  2. mysql经典面试题
  3. leetcode 553. Optimal Division | 553. 最优除法(暴力递归->傻缓存)
  4. 操作系统:第二章 进程管理3 - 进程同步与互斥
  5. 【PAT甲级 替换指定字符】1035 Password (20 分) Java版 4/4通过
  6. C++ 算法设计 最大子序和问题
  7. 牛客网_PAT乙级_1019. 数字黑洞 (20)
  8. JAVAAPI之STRING类和STRINGBUFER类
  9. Go 语言学习笔记(三):类型系统
  10. 06.full_text multi_match查询