- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于下面的 HTML 和 CSS,为什么第 1 段有空格,而第 2 段或第 3 段没有?行高对它们都是一样的。我该如何修复它,以便所有 3 个段落都有相同的空间?
我在 Chrome 上看到了这个,不确定其他人是否看到了。
.wrapper {
width: 175px;
border: 1px solid black;
font-size: 20pt;
}
.wrapper p {
margin: 0.5em 0 0 0;
background-color: orange;
line-height: 1.2;
word-wrap: break-word;
}
.wrapper p span {
display: inline-block;
}
<div class="wrapper">
<p style="text-align:center"><span style="font-size:0.5em"><span style="color:#00bcd4;">AAAAA & AAAAA</span></span></p>
<p style="text-align:center"><span style="font-size:0.5em">BBBBB · BBBBB · BBBBB BBBBB BBBBB</span></p>
<p style="text-align:center"><span style="font-size:0.5em"><span style="color:#00bcd4;">CCCCCCCC & CCCCCCCCCC</span></span></p>
<p>This is a paragraph without any spans, it needs to look correct too.</p>
</div>
如果这是特定于浏览器的问题的图像:
编辑: 添加了另一个没有任何 span
的 p
。这也需要看起来正确。
最佳答案
要解决您的问题,您可以从 html 中的 span 样式属性中删除您的 font-size:0.5em,并放入 .wrapper p 的样式中你的 CSS。
<div class="wrapper">
<p style="text-align:center"><span style="color:#00bcd4;">AAAAA & AAAAA</span></p>
<p style="text-align:center"><span>BBBBB · BBBBB · BBBBB BBBBB BBBBB</span></p>
<p style="text-align:center"><span style="color:#00bcd4;">CCCCCCCC & CCCCCCCCCC</span></p>
</div>
<!-- Also removed the extra spans in the first and third p's, as they would now serve no purpose. -->
.wrapper p {
margin: 0.5em 0 0 0;
background-color: orange;
line-height: 1.2;
word-wrap: break-word;
font-size:0.5em; /* This is added */
}
这解决了您的跨度中的字体大小与父元素的字体大小之间的关系。
em 是相对于父级元素的字体大小。 span 的父元素是 p 元素,它继承了 .wrapper 的字体大小,即 20pt .因此,您的 span 的最小高度设置为 10pt,而您的 p 的最小高度设置为 20pt。
之所以存在间隙,是因为你的跨度是 p 大小的一半 (0.5em),当文本在你的跨度中换行时,它会填充 p 中的剩余空间,这就是为什么其他两个没有间隙的原因.
关于css - 为什么当长文本换行时 CSS 行高不一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59401916/
在 Vaadin 7.0,显示时JavaBean Table 中的数据与 BeanContainer ,用新数据刷新表的正确方法是什么? 最佳答案 该表通过监听器监视表项的属性。如果您通过表的 Ite
首先,我使用的是带有 Axis2 1.6.2 的 eclipse,我正在 tomcat 6 上部署我创建的 Web 服务。Web 服务是在 eclipse 中通过自上而下的方法创建的。 我被要求使对我
我已将 Rails 3.1.1 应用程序升级到 Rails 3.1.3,现在,对于每个请求,它仅响应错误数量的参数(3 for 1)。不幸的是,它没有说明错误在哪里,并且应用程序跟踪为空。我认为存在一
我是一名优秀的程序员,十分优秀!