html - 居中行内 block 元素后的空白

标签 html css

.calloutWrapper 
{
background: green;
height: 50%;

text-align: justify;
-ms-text-justify: distribute-all-lines;
text-justify: distribute-all-lines;
}

.callout {
width: 24%;
min-height: 100%;
vertical-align: top;
display: inline-block;
*display: inline;
zoom: 1;
background-color: blue; }


.stretch {
content: '';
width: 100%;
display: inline-block;
font-size: 0;
vertical-align: top;
}

http://jsfiddle.net/yux07nom/

蓝色背景的“标注”后有空白。这超出了“calloutWrapper”的绿色背景,我相信它是由应用于跨度的 .stretch 引起的。

最佳答案

首先,你关闭 body 两次,这不会导致你的问题,但应该得到解决

</body>
    <script>
    </script>
</body>

然后空白是由您的 .stretch 跨度引起的 display: inline-block; 是罪魁祸首

删除它,一切顺利。 有关您尝试通过该跨度实现的目标的更多信息可能有助于提供更好的答案。

关于html - 居中行内 block 元素后的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28353550/

相关文章:

html - TAG <a> 打不开链接

javascript - 为什么内联脚本 > 外部样式表比外部样式表 > 脚本更快?

javascript - 在 RMarkdown 演示文稿中滚动幻灯片(revealjs)

html - 如何为所有浏览器创建 css3 平滑过渡?

javascript - 如何模拟触摸屏风格的滚动?

html - 三行模态,带有固定的标题、底行和可滚动的中间行

css - "margin: 0 auto;"工作到底需要什么?

javascript - 如何忽略html表格中的事件

html - `lt`中的 `[if lt IE 9]`是什么意思

javascript - 元标记重定向对搜索引擎是好是坏?