1

在使用 Mobile Safari 和 iOS 浏览我的网页时,我遇到了一个简单但意外的渲染问题。

基本上,我的页面有标签,它们由三个 div 和标签中心 div 内的“a href”组成。两侧的 div 包含背景,而在中心的链接有图像。出于某种原因,a href 的背景在 Mobile Safari 上显示水平黄线:

http://i.stack.imgur.com/jlKHf.jpg

在桌面浏览器上它工作正常:

[无法添加另一个链接,它应该是白色的]

.TabPanelLinks_true {
    background: url(".../seltab-center.jpg") repeat-x scroll 0 0 transparent;
}

.TabPanelElement a {
    color: #5C5C5C;
    cursor: pointer;
    display: block;
    font-family: arial,helvetica,clean,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
}

我尝试了不同的图像,没有成功。我尝试将背景添加到中心 div,但没有成功。知道发生了什么吗?

提前致谢。

4

2 回答 2

0

我希望有一种方法可以对此进行试验,因为我没有 iPad——但可能指定一个border : none;?

您可以尝试使用单个 div,将选项卡的“结尾”作为绝对定位的图像,left : 0然后right : 0...另一种方法看起来应该没有什么不同,但可以解决问题吗?如果您需要标签图形上的透明背景,您绝对可以将图像放置在 div 之外,并相应地调整边距/填充。

于 2011-01-15T00:15:34.720 回答
0

我认为这是由于背景图层没有被正确掩盖,或者至少这是我的问题。当多个背景相互叠加时,似乎会发生这种情况。

ipad 和 iphone safari 上 div 的单/子像素错位

按照该线程中某人的建议,我添加了这个

border: 1px solid transparent;

到得到奇怪线条的 div 并修复它。

于 2014-07-30T16:34:19.457 回答