设置border后,子元素和父容器存在间隙

news/2024/10/13 0:31:01

image

下方也出现了间隙

image

网上找了一圈,全是说inline-block的,但是我调整a标签为block还是有间隙。

问题代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{margin: 0;padding: 0;}body{background-color: #dddddd;}.flex-col{display: flex;flex-direction: column;}.category{width: 100px;border: 2px solid black;border-radius: 8px;overflow: hidden;padding: 0;margin-left: 16px;background-color: white;box-sizing: border-box;
/*    改了block,调了fontsize,还是有间隙  */font-size: 0;
/*      word-spacing: -2px;*/}.category a{font-size: 16px;display: block;text-align: center;color: #363636;padding: 8px;}.category a:hover{color: white;background-color: #4582ec;}</style>
</head>
<body><div class="category flex-col"><a href="#">编程</a><a href="#">编程</a><a href="#">编程</a><a href="#">编程</a><a href="#">编程</a><a href="#">编程</a></div>
</body>
</html>

尝试

我把border取消后,发现空隙似乎消失了,于是开始调border

  1. 调小border
    当调border为1px时,左边空隙消失,下方仍有间隙
    image
  2. 调大border
    border为3px时,右侧也出现了间隙
  3. 调非常大
    border为12px时,所有间隙都消失
  4. ...

结论

border的值设置为4px的倍数时,不会产生间隙。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/27163.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

python教程3.1:数据类型:字符串+列表list

一、字符串 字符串是⼀个有序的字符的集合,⽤于在计算机⾥存储和表示⽂本信息 常用操作二、列表list []内以逗号分隔,按照索引,存放各种数据类型,每个位置代表⼀个元素 特征 1、增加操作追加,数据会追加到尾部 2、删除操作3、修改操作 4、查找操作 如果不知道元素在列表哪…

WPF上位机 - 轴运动控制

最近学习WPF,写了一个WPF上位机使用S7.NETPlus 库与西门子1500TPLC,控制西门子伺服的通用上位机界面。分享在写上位机过程中踩的一些坑和使用体验。 上位机介绍可以看到上位机分为3个区域轴选择,使能区域 控制参数设置区域 诊断区域选择使能区域 选择区域读取TIA中组态的轴工…

系统管理之Linux启动流程

1.系统初始化进程SysV风格: init centos5 配置文件:/etc/inittabUpstart风格: init centos6 配置文件:/etc/init.d/,/etc/inittabSystemd风格: systemd centos7 配置文件:/usr/lib/systemd/system/,/etc/systemd/system/ systemctl是一个systemd管理工具2.Systemd 服务…

提高安全性,优雅实现拷贝与交换:C++中的Copy-and-Swap惯用法

概述:拷贝并交换(Copy-and-Swap)是C++编程中的惯用法,用于实现赋值操作符和确保异常安全的拷贝构造函数。其核心思想是通过拷贝构造函数创建临时副本,再通过交换确保操作的异常安全性。这种方法在C++11之前和之后都适用,但在C++11中,移动语义和右值引用的引入使得实现可…

【排课小工具】排课程序设计与实现

本文记录了排课小工具的程序设计与实现过程,值得一提的是,在程序设计的过程中我几乎没有用到上一篇文章提到的有关领域模型的东西,而是大量沿用了原型软件的诸多设计,或许这个一工具并不适合面向对象的分析方式,更多的,我觉得还是自己对这一领域的认识太过肤浅,缺乏开发…

Linux下ffmpeg库的编译链接

Linux下ffmpeg库的链接。/usr/bin/ld: /usr/local/ffmpeg/lib/libavformat.a(aviobuf.o): in function `ff_crc04C11DB7_update:/home/ann/FFmpeg/ffmpeg/libavformat/aviobuf.c:568: undefined reference to `av_crc_get_table/usr/bin/ld: /home/ann/FFmpeg/ffmpeg/libavform…

【未整合】数学 day2.2

概率论 在 OI 中,认为概率是事件的固有属性。 将事件的集合称为概率空间。 用 \(\omega\) 表示事件。 认为随机变量 \(X,Y\) 独立,当且仅当 \(P(X=x\text{ 且 }Y=y)=P(X=x)\times P(Y=y)\) 恒成立。 两者互为充要。 令 \(P(A|B)\) 代表在 \(B\) 发生的条件下 \(A\) 发生的概率…

python教程2:if...else...+循环

一、if判断 有单分支、双分支、多分支,下面就是一个多分支的案例:二、缩进三、for循环四、while循环 五、其他 random模块 string模块