IE换行Doppelganger错误

在IE6常见的断头程序和Peek-a-boo错误中,令人耳目一新的是,它仍然具有向您抛出真正独特和创意的功能。

这是我们今天上午在SitePoint封面上找到的一个新错误。 我知道的任何形式的功能文章的XHTML都不是特别出色:

– DIV#feature设置为百分比宽度,以随页面缩放
–插图紧挨标题放置并向右浮动
– H1标题,H5作者信誉和P blurb都包裹在插图的左侧

由于图像本身无法调整大小,因此您完全希望文本在按比例缩小浏览器窗口时环绕在插图周围。

在某种程度上,您将是正确的。

IE换行错误

如您所见,当标题链接中的单词用完IE6中的空间时,它会换行到下一行,但还会在第一行上留下自身的部分副本-邪恶的doppelganger。

怪异的-就像在冒险尝试和将事情坚持到已知的路线之间,这个词被撕裂了一样,希望事情会好起来。

继续缩小窗口,doppelganger最终翻倒边缘并再次消失在以太中。 当然,再次放大一点,它将在命令中重新出现。

我已经将其固定在实时站点上, 但是如果您想亲自观看,则可以使用静态版本

对于这种情况的发生,我没有任何解释-它肯定与链接相关联-但是,如果您遇到相同的问题,我已经制定了一种解决方案,似乎可以解决该问题。

首先,需要将链接从默认的'display:inline ”切换到“ display:block ”。

 
#feature h1 a {
display:block
}

这样可以防止链接中的单词包装“中间单词”,但不会停止多贝格尔效应-现在只复制一个完整的单词。 为了消除doppelganger,我们必须在标题中添加至少1px的填充。 向背景颜色添加边框集也可以,但是更有可能引起其他布局问题-例如,如果用户超越了背景颜色。

 
#feature h1  {
padding:1px 
}

当然可以,但是会给您带来额外的填充-可能会有更好的解决方案。

我在Google上搜索了此错误的另一次发生,但找不到它,因此,我想指出这是由非常特定的一组情况触发的错误。

我仍然认为值得在这里进行记录-该修补程序比起初查找起来要容易得多。

在进一步调查中,似乎有各种各样的“ haslayout”错误,这意味着在标头中添加“ zoom:1”(无效的CSS)或“ height:1%”将在不更改填充的情况下修复该错误。

From: https://www.sitepoint.com/the-ie-word-wrap-doppelganger-bug/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值