【问题标题】:Wrong border color inside anchor in ChromeChrome中锚点内的边框颜色错误
【发布时间】:2013-04-20 22:43:32
【问题描述】:

请看链接:

http://rogatka.eu/content/23-poradnik-gardena

在这些橙色框内,锚点应用了border-bottom:1px 虚线#fff(悬停时为实线)。但是,如您所见,部分边框不是白色的 - 它改为 #f3a889。什么可能导致这种行为?它只出现在 Chrome 中。

HTML:

<div id="special1a">
   <h2><a title="Program do wyboru produktu" href="http://rogatka.eu/content/14-program-do-wyboru-produktu">Program do wyboru produktu &gt;&gt;&gt;</a></h2>
   <p>Czy potrzebują Państwo pomocy przy wyborze odpowiedniego produktu do pielęgnacji trawnika, drzew i krzewów?</p>
</div>
<div id="special1b">
   <h2><a title="Wybór właściwej pompy" href="http://www.gardena.com/pl/support/planners-and-guides/pump-guide/">Wybór właściwej pompy &gt;&gt;&gt;</a></h2>
   <p>Wypompowywanie, nawadnianie czy zaopatrywanie domu w wodę: wybierz pompę GARDENA spełniającą Twoje potrzeby.</p>
</div>
<div id="special1c">
   <h2><a title="Programy do projektowania" href="http://rogatka.eu/content/16-programy-do-projektowania">Programy do projektowania &gt;&gt;&gt;</a></h2>
   <p><a title="Projektowanie Micro-Drip" href="http://www.gardena.com/pl/support/planners-and-guides/micro-drip-planner/">Projektowanie Micro-Drip</a></p>
   <p><a title="Projektowanie Sprinklersystem" href="http://mygarden.gardena.com/pl/">Projektowanie Sprinklersystem</a></p>
</div>

CSS:

#special1a {
    background:#E75012 url(../img/bgSpecial1a.png) 796px center no-repeat;
    color:#fff;
    padding:20px 192px 20px 20px;
    margin:0 0 20px;
}
#special1b {
    background:#E75012 url(../img/bgSpecial1b.png) 796px center no-repeat;
    color:#fff;
    padding:20px 192px 20px 20px;
    margin:0 0 20px;
}
#special1c {
    background:#E75012 url(../img/bgSpecial1c.png) 796px center no-repeat;
    color:#fff;
    padding:20px 192px 20px 20px;
}
#special1a h2, #special1a h2 a, #special1a p, #special1a p a, #special1a p a:hover, #special1b h2, #special1b h2 a, #special1b p, #special1b p a, #special1b p a:hover, #special1c h2, #special1c h2 a, #special1c p, #special1c p a, #special1c p a:hover {
    color:#fff !important;
}
#special1a h2 a, #special1a h2 a:link, #special1a h2 a:visited, #special1a p a, #special1a p a:link, #special1a p a:visited, #special1b h2 a, #special1b h2 a:link, #special1b h2 a:visited, #special1b p a, #special1b p a:link, #special1b p a:visited, #special1c h2 a, #special1c h2 a:link, #special1c h2 a:visited, #special1c h2 a, #special1c h2 a:link, #special1c h2 a:visited {
    color:#fff !important;
    border-bottom:1px dashed #fff;
}
#special1a h2 a:hover, #special1a p a:hover, #special1b h2 a:hover, #special1b p a:hover, #special1c h2 a:hover, #special1c p a:hover {
    color:#fff !important;
    border-bottom:1px solid #fff;
}
#special1a p, #special1b p, #special1c p {
    margin:0 !important;
    font-family: 'MyriadPro-Light' !important;
    font-size:21px !important;
    line-height:140% !important;
    -webkit-transform:rotate(-0.03deg);
}
#special1a h2, #special1b h2, #special1c h2 {
    font-family: 'MyriadPro-Bold' !important;
    -webkit-transform:rotate(-0.03deg);
}

【问题讨论】:

  • 如果您检查元素,没有任何迹象表明它正在改变颜色。可能只是某种奇怪的颜色渗色。
  • 这里看不到 jsfiddle.net/j08691/GEb7B
  • @j08691 对我来说,这个问题也出现在您的链接中。你有什么版本的 Chrome?我的是 26.0.1410.64 m
  • 版本 26.0.1410.64 m

标签: css google-chrome border


【解决方案1】:

您正在稍微旋转标题(为什么?)

#special1a h2, #special1b h2, #special1c h2 {
    font-family: 'MyriadPro-Bold' !important;
    -webkit-transform:rotate(-0.03deg);
}

去掉旋转就没事了。

【讨论】:

  • 我正在旋转它,因为 Chrome 中的字体抗锯齿错误。但是,无论是否旋转,问题仍然存在。
  • 您多次声明,申请-webkit-transform: none !important,您就会明白我的意思。如果您仍想以这种方式修复抗锯齿,那么我能想到的唯一解决方法是将下划线作为单独的元素。
猜你喜欢
  • 1970-01-01
  • 2011-11-19
  • 1970-01-01
  • 2015-08-26
  • 1970-01-01
  • 2013-01-08
  • 1970-01-01
  • 2012-06-25
  • 1970-01-01
相关资源
最近更新 更多