首页 > 其他分享 >设置border后,子元素和父容器存在间隙

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

时间:2024-05-03 16:22:05浏览次数:18  
标签:容器 间隙 color 编程 background border block

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的倍数时,不会产生间隙。

标签:容器,间隙,color,编程,background,border,block
From: https://www.cnblogs.com/oldsaltfish/p/18171314

相关文章

  • 容器因存在不可删除文件而无法删除
    #容器开启特权,设置文件不可删除touchachattr+aa可以stop,但是无法rm。去掉可读写层overlay2upperdir中/a文件不可删除属性后,容器可以删除。......
  • 类模板的简单应用(用于存储不同类型数据的类容器)
    类模板应用explicitexplicit是一个关键字,用于指定该构造函数是显式构造函数。在C++中,当一个类的构造函数只有一个参数时,它可以被用于隐式类型转换,这可能会导致意想不到的行为和潜在的错误。为了避免这种情况,可以使用explicit关键字来声明该构造函数,表示禁止隐式类型转换,只能......
  • docker之旅 10.容器实战-部署tars微服务框架
    参考地址:https://doc.tarsyun.com/#/installation/docker.mdhttps://github.com/TarsCloud/Tarshttps://hub.docker.com/r/tarscloud/base-deploy https://tarscloud.gitbook.io/tarsdocs/kuang-jia-bu-shu/docker 前提:假设你已经安装好了docker,docker-compose。如......
  • 容器网络流量转发分析
    1、docker容器bridge网络模式【docker】#同一节点不同容器流量转发1.1、通过iptables-tnat-nvL|grep6008查看端口服务的转发规则,可查到对应的容器ip、端口和网卡1.2、查看容器路由表,172.17.0.x目标网段,流量会从eth0出去和进来【veth网络设备接口的一端】 1.3、查看......
  • kube-ovn 默认vpc和默认subnet 主机和容器互通
    默认vpc是ovn-cluster,默认subnet是ovn-default。ovn0ip是100.64.0.0/16网段。同节点容器访问主机主机访问容器跨节点容器访问主机主机访问容器 ......
  • leetcode算法热题--盛最多水的容器
    题目给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释......
  • 关于在CentOS7的docker容器下启动MySQL5.7.44卡住的问题的解决办法
    最近想在docker中跑一个MySQL5.7版本的服务,而且要基于CentOS,所以着手自己构建镜像。容器的构建参照下面这篇文章基于CentOS7镜像容器的MySQL环境构筑-sxb_sunday-博客园(cnblogs.com)构建完成后,用下面命令启动MySQL服务的时候,启动进程一直卡住没有反应,只能CTRL+C强制停止。......
  • 在 .net core 3.1 的 docker 镜像生成的容器中,连接 sql server 2008 r2 版本的数据库,
    错误1:{"ClassName":"System.Data.SqlClient.SqlException","Message":"Aconnectionwassuccessfullyestablishedwiththeserver,butthenanerroroccurredduringthepre-loginhandshake.(provider:TCPProvider,......
  • [转帖]WEB请求处理三:Servlet容器请求处理
    https://www.jianshu.com/p/571c474279af 0系列目录#WEB请求处理WEB请求处理一:浏览器请求发起处理WEB请求处理二:Nginx请求反向代理本篇文章将给大家讲述Servlet容器中请求处理的过程,在给本篇文章起标题时,一直在“应用服务器”与“Servlet容器”这两者之间......
  • 全景剖析阿里云容器网络数据链路(七):Terway DataPath V2(Terway≥1.8.0)
    作者:余凯前言近几年,企业基础设施云原生化的趋势越来越强烈,从最开始的IaaS化到现在的微服务化,客户的颗粒度精细化和可观测性的需求更加强烈。容器网络为了满足客户更高性能和更高的密度,也一直在高速的发展和演进中,这必然对客户对云原生网络的可观测性带来了极高的门槛和挑战。为......