【发布时间】:2009-08-30 01:41:06
【问题描述】:
我正在制作一个非常基本的网页,由固定宽度内的一些文本组成。这是一些示例html
<div id ="wrap">
<h1>An Annoying Heading</h1>
<p>Some text some text some text some text some text some text some text some text some text some text</p>
</div>
这是body标签中唯一的东西。 CSS是
*{
padding: 0;
margin: 0;
}
#wrap{
width: 320px;
margin: 50px auto;
}
body{
font-family: calibri,tahoma,arial,sans-serif;
}
p{
text-align: justify;
font-size: 12pt;
padding-top: 0.4em;
}
h1 {
padding-bottom: 0.1em;
font-size: 26pt;
}
我希望标题占据可用的全部宽度。
我可以指定字体的大小来大致匹配 div 的宽度,这通常可以正常工作。
但是,如果浏览器不能使用 calibri,它会查看字体系列来决定改用什么。令人讨厌的是,下一个字体显示为比 calibri 更大的尺寸,并且标题被分成两行而不是一行。
有没有办法确保标题占据可用的全部宽度并保持在单行上,而与使用的字体无关?
【问题讨论】: