微软边缘 CSS text-align
Microsoft Edge CSS text-align
只有我一个人的问题还是 Windows 10 Edge 浏览器中有一个非常烦人的错误?
我刚刚意识到 text-align 在 Edge 中没有按预期工作。
我有
<div style='text-align:justify;'>
<h3> This is a short text </h3>
<div class='small_box'>some content </div>
<div class='small_box'>some content </div>
<div class='small_box'>some content </div>
etc...
<div class='small_box'>some content </div>
</div>
这通常会产生使 child div 在 parent div 和宽度很大的 H3 (header) 内对齐低于 parent div 的宽度以左对齐,适用于所有浏览器,但在 Edge 中,H3 的整个内容被拉伸以匹配 parent 的宽度, 使字母之间的距离很大。
我做了一些测试,看起来它只在某些 html 元素上有这种奇怪的行为:headers (h1,h2,h3
)、span
和 div
。如果我使用段落 <p>
而不是 header,那么它会按预期显示。
可以看到一个临时的linkhere我很快也会创建一个fiddler并更新link以供将来参考
我说这是 Microsoft 发布的新浏览器中的错误是否正确?
我自己的愚蠢。
I head an inherited 属性: text-justify: distribute-all-lines
我已经省略了。根据 属性 的定义,这将使文本的最后一行被拉伸到父级的宽度。 IE 9、10、11 仅在文本有多行时才应用它,但看起来 Edge 将它应用到最后一行,无论最后一行是否同时是第一行也是唯一一行。
重新阅读 MSDN documentation 我必须同意 Edge 的行为,但这又提出了一个问题,为什么它在 IE 9、10、11 中有所不同?
别介意微软的另一个怪癖。
结束问题。
尝试使用左右填充
.box-div {
height: 80vh;
overflow-y: scroll;
background-color: whitesmoke;
padding-left: 10%;
padding-right: 10%;
}
只有我一个人的问题还是 Windows 10 Edge 浏览器中有一个非常烦人的错误?
我刚刚意识到 text-align 在 Edge 中没有按预期工作。
我有
<div style='text-align:justify;'>
<h3> This is a short text </h3>
<div class='small_box'>some content </div>
<div class='small_box'>some content </div>
<div class='small_box'>some content </div>
etc...
<div class='small_box'>some content </div>
</div>
这通常会产生使 child div 在 parent div 和宽度很大的 H3 (header) 内对齐低于 parent div 的宽度以左对齐,适用于所有浏览器,但在 Edge 中,H3 的整个内容被拉伸以匹配 parent 的宽度, 使字母之间的距离很大。
我做了一些测试,看起来它只在某些 html 元素上有这种奇怪的行为:headers (h1,h2,h3
)、span
和 div
。如果我使用段落 <p>
而不是 header,那么它会按预期显示。
可以看到一个临时的linkhere我很快也会创建一个fiddler并更新link以供将来参考
我说这是 Microsoft 发布的新浏览器中的错误是否正确?
我自己的愚蠢。
I head an inherited 属性: text-justify: distribute-all-lines
我已经省略了。根据 属性 的定义,这将使文本的最后一行被拉伸到父级的宽度。 IE 9、10、11 仅在文本有多行时才应用它,但看起来 Edge 将它应用到最后一行,无论最后一行是否同时是第一行也是唯一一行。
重新阅读 MSDN documentation 我必须同意 Edge 的行为,但这又提出了一个问题,为什么它在 IE 9、10、11 中有所不同?
别介意微软的另一个怪癖。
结束问题。
尝试使用左右填充
.box-div {
height: 80vh;
overflow-y: scroll;
background-color: whitesmoke;
padding-left: 10%;
padding-right: 10%;
}