【问题标题】:Black Box around headline not displaying correctly in FirefoxFirefox 中标题周围的黑框无法正确显示
【发布时间】:2013-07-17 07:51:51
【问题描述】:

不久前,我向question 询问了如何在两行标题周围制作带有内边距的黑框。

我工作得很好,除了旧的 IE,但是:在 Firefox 中,它有时看起来很粗糙。有时,我的意思是,每隔一个标题,或者如果你上下滚动。我不知道这是否对每个 FF 用户都可见,请自行寻找:

http://fabsblog.dev.ka-mediendesign.de/

我试图将它重新创建为小提琴,但由于它取决于上下文,我将不得不重新创建大部分博客。这是 CSS(有一些浏览器黑客,因为不是每个浏览器都显示相同。):

#page .headline-black {
border:none;
/* 2x "Padding" left */
border-left: 50px solid #000;
}

#page .headline-black h1 {
display: inline;
background-color: #000;
padding: 8px 0 9px 0;
padding: 8px 0 8px 0\9;
font-size: 22px;
line-height:44px;
}

@-moz-document url-prefix() {
#page .headline-black h1 {
    padding: 8px 0 7px 0;
}
}

#page .headline-black h1 .indent { 
position: relative; 
/* "Padding" left */
left: -25px;
}

#page .headline-black h1 .heading,
#page .headline-black h1 .heading a {
color: #fff; 
background: #000;
}

【问题讨论】:

  • 这种行为的原因似乎是,h1 元素没有浮动,有时会突出标题元素。但如果它有浮动,整个把戏就行不通了。

标签: css firefox padding html


【解决方案1】:

我不知道为什么或如何,但解决方案是提供半像素填充,以便 Firefox 可以按照它想要的方式对其进行舍入。

@-moz-document url-prefix() {
    #page .headline-black h1 {
        padding: 7.5px 0 7.5px 0;
    }
}

这非常hacky。我将来必须改变它。

【讨论】:

  • 这仅适用于 Windows 上的 Firefox。据我的客户说,它破坏了以前可以在 Mac 上运行的 Firefox 的 CSS。
猜你喜欢
  • 1970-01-01
  • 2010-11-23
  • 2015-04-20
  • 1970-01-01
  • 2018-03-11
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多