gpt4 book ai didi

html - Doctype 问题可能会弄乱 IE 中的行高和换行符

转载 作者:行者123 更新时间:2023-11-28 14:52:03 26 4
gpt4 key购买 nike

我似乎在 IE 和 FireFox 中(可能)声明文档类型有问题。

这是我在屏幕截图中遇到问题的代码:

<div  id="contact" style="position:absolute; left:81px; top:2440px; width:639px; ">
<span class="contact_header">Getting in touch is easy
</div>
<div style="position:absolute; left:80px; top:2500px; width:320px; ">
<br><span class="contact_title">email me:</span></br>
<br><span class="contact_links"><a class="white" href="mailto:hello@superallan.com?subject=Hello superallan!&body= ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hello@superallan.com</a></span></br>
<br><span class="contact_title">tweet me:</span></br>
<br><span class="contact_links"><a class="white" target="_blank" href="http://twitter.com/#!/superallan">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@superallan</a></span></br>
<br><span class="contact_title">phone me:</span></br>
<br><span class="contact_links">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+44 (0) 7540 308 682</span></br>
</div>
<div style="position:absolute; left:400px; top:2500px; width:320px; ">
<br><span class="contact_title">write to me:</span></br>
<br><span class="contact_address">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11 abbeyview</span></br>
<br><span class="contact_address">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;crossford</span></br>
<br><span class="contact_address">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fife</span></br>
<br><span class="contact_address">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scotland</span></br>
<br><span class="contact_address">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;united kingdom</span></br>
</div>

这是我当前的文档类型:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"><html lang=en-us>

这是该部分的 CSS:

    .contact_title {
font-family:"FairfieldLTStd55Medium", Georgia, serif;
font-size: 18pt;
line-height: 22pt;
color: #FFF;
}

.contact_links {
font-family:"FairfieldLTStd56MediumItalic", Georgia, serif;
font-size: 18pt;
line-height: 22pt;
color: #FFF;
}

.contact_address {
font-family:"FairfieldLTStd56MediumItalic", Georgia, serif;
font-size: 18pt;
line-height: 22pt;
color: #FFF;
}

这是它在 Firefox 和 IE 中的呈现方式。 http://i.stack.imgur.com/l8h4q.jpg

当我将文档类型更改为严格时,它在 FF 中看起来仍然很好,但 IE 使行高更大。

有什么想法吗?或者可能 - 如何仅针对 IE 修复它,因为它在其他所有方面都可以正常工作...

最佳答案

我注意到您正在使用 pt 测量您的 font-sizeline-height 样式。

请注意,pt 用于打印页面,无法在屏幕上准确呈现。如果你想在屏幕上获得像素完美的精确字体大小,请改用 px。 (您也可以使用 em% 进行相对测量,但看起来您打算使用固定尺寸测量,所以 px是一个)。

有关详细信息,请参阅此页面:http://css-tricks.com/css-font-size/

引用链接页面的相关部分:

Just like how pixels are dead-accurate on monitors for font-sizing, point sizes are dead-accurate on paper. For the best cross-browser and cross-platform results while printing pages, set up a print stylesheet and size all fonts with point sizes.

For good measure, the reason we don't use point sizes for screen display (other than it being absurd), is that the cross-browser results are drastically different.

...这听起来确实像您所看到的症状。

希望对您有所帮助。

关于html - Doctype 问题可能会弄乱 IE 中的行高和换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4451660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com