html - 3个具有相同css的div,但它们的高度不同
问题描述
我的意思是制作像左窗这样的东西,但它最终就像你在右图中看到的那样。3个具有相同css代码的div,但它们的高度不同。
span div {
background: #262626;
height: 1.5px;
width: 20px;
margin-top: 6px;
border-radius: 15%;
}
<span>
<div></div>
<div></div>
<div></div>
</span>
解决方案
您在px
单位中使用小数值作为高度。将其更改为整数值。它会起作用的。
span div {
background: #262626;
height: 2px;
width: 200px;
margin-top: 6px;
border-radius: 15%;
}
<span>
<div></div>
<div></div>
<div></div>
</span>
更新
AFAIK 小数像素或子像素在不同的浏览器中被舍入或考虑不同。在 chrome 中,它应该divs
以相同的高度显示这些。但可能会因屏幕大小而异。
运行下面的代码片段并尝试到zoom-in
屏幕上,你会在某些时候看到它们divs
是相等的height
。但在另一个缩放级别divs
将显示不相等的高度。
更多信息:CSS 中的子像素问题
span div {
background: #262626;
height: 1.5px;
width: 100px;
margin-top: 6px;
border-radius: 15%;
}
<span>
<div></div>
<div></div>
<div></div>
</span>
推荐阅读
- react-native - Expo in App购买实施问题
- jquery - jQuery 显示从下拉列表中选择了一个值
- c# - Objekt 不包含“SerializeObject”的定义,也没有可访问的扩展方法
- c++ - 找出链表是否有循环[代码大战问题]
- c - msgget: 没有找到这样的文件或目录
- automation - 什么是协调长时间运行的部署窗口工作流的最佳工具,重点是人工任务
- javascript - 如何获取一个对象的值并将它们放入另一个对象
- java - 下载失败 - Kotlin
- matlab - 在 MATLAB 中为波特图定义传递函数的问题
- reactjs - React-Query:由于在子组件中调用 invalidateQueries 的突变而重新获取查询时触发组件中的重新渲染