html - 3个具有相同CSS的div,但它们的高度不同

标签 html css

look at this photo 我的意思是做一些像左窗一样的东西,但结果就像你在右图中看到的那样。 3 个 div,具有相同的 css 代码,但高度不同。

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 中,它应该以相同的高度显示这些 div。但它可能会因屏幕尺寸而异。

运行下面的代码片段并尝试放大屏幕,您会在某个时候看到这些div具有相同的高度。但在另一个缩放级别 divs 将以不等的高度显示。

更多信息:Sub-Pixel Problems in CSS

span div {
  background: #262626;
  height: 1.5px;
  width: 100px;
  margin-top: 6px;
  border-radius: 15%;
}
<span>
    <div></div>
    <div></div>
    <div></div>
</span>

关于html - 3个具有相同CSS的div,但它们的高度不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57686558/

相关文章:

html - 语义 'talking' 带标题的 CSS 导航

Python HTML - 嵌入的电子邮件图像是空白的

css - 右对齐流体容器中的输入字段

jquery - 如何在 jquery 中使用 or 和 运算符?

java - 使用Java在mySQL中查询当前数据库表,构建对象列表并将它们显示在页面上

javascript - 如何在asp.net web应用中实现这样的加载效果

javascript - 如何将 jQuery 动画反转回原始 CSS 属性

html - 将鼠标悬停在其他悬停链接上的链接上

html - 多个元素的工具提示位置问题

JavaScript - 使图像在点击时变白