【发布时间】:2013-12-27 19:46:05
【问题描述】:
我在以 IE10 和 9 字体呈现 arial 时遇到问题;
在 IE7,8,Chrome,FF 上,它就像我在 dreamweaver 上看到的一样,
但是 IE10 和 9 的字体变宽了,让我的文字跳到了额外的一行。
Reset.css 或 normalize.css 都没有帮助。
截图:
这是我的代码:
<style type="text/css">
<!--
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
background-color: gray;
margin-bottom: 0px;
font-style: normal;
font-weight: 300;
}
#container {
border: 1px solid #DCD7D4;
width: 768px;
min-height: 400px;
position: relative;
margin-left: auto;
margin-right: auto;
margin-top: 8px;
}
#left {
float: left;
width: 580px;
min-height: 400px;
background-color: #FBFBFB;
color: #565656;
}
#margin {
margin-bottom: 6px;
margin-left: 18px;
margin-right: 6px;
margin-top: 11px;
}
.text {
font-size: 15px;
color: #565656;
font-weight: 400;
line-height: 21px;
margin-top: 0px;
margin-bottom: 2px;
}
-->
</style>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div id="container">
<div id="left">
<div id="margin">
<p class="text">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br>
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br>
AAAA AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA aaa aaaaaaaa</p>
</div>
</div>
<br style="clear: left;" />
</div>
</body>
谢谢
【问题讨论】:
-
使用 reset.css 样式表或 normalize.css 样式表。
-
好问题。如果我从 div id=left 中取出宽度,那么一切都合适。从我所见,似乎 IE10 以不同的方式呈现字体。 Arial 看起来更宽。
-
我认为您不能在新的 IE 中正确使用宽度和浮点数,可以吗?如果你指定宽度,无论如何它都会尝试适应这个宽度。
-
@AgnosticDev 这些重置都没有帮助......
-
我可能在这里遗漏了一些东西,但是您的小提琴在 IE9,10 上看起来与在最新的 Chrome 和 Firefox 上一样。如果您发布问题的屏幕截图和预期结果会很好。
标签: html css internet-explorer fonts rendering