页面布局在所有浏览器中都很好,但 IE9 除外。
我们在页面上使用块式布局,宽度为 660px,居中。
为了与 660 像素的最大宽度保持一致,我将 h2 的宽度设置为 660 像素,这在所有浏览器中都很好,除了(惊喜)在 IE9 上,h2 字体非常大,并且在 660 像素布局的右侧大量运行。
我可以更改 h2 中的措辞来缓解这种情况(缩短文本)吗?
没有。页面上的措辞不是我的权限——别人的工作('UE'gal)。
这是我的 CSS:
h2 {
width: 660px;
}
660px 的宽度用于页面上的其他 div,并在页面上提供视觉上吸引人的“块布局”。
但是在登录页面上,其中一个 h2 标记内的文本——在 IE9 上的 h2 文本要大得多,因此 660px 的宽度超过了 IE9 的 h2 大字体大小。
这是一个违规行的示例:
<h2 class="grayDecorative">Make your Relics visible on our site now! -- OurSite!</h2>
这是“灰色装饰”风格:
.grayDecorative
{
font-family: Arial, sans-serif;
background-image: url('images/chromishbg.gif');
background-repeat: repeat-x;
}
这种样式在 h2 中填充了文本后面具有视觉吸引力的渐变背景。
我正在考虑通过使用'conditional-for-IE9'来解决这个问题,比如说——一个h3标签而不是h2标签——但仅限于IE9。
如何使 html 有条件地为 IE 使用 h3?