CSS虚线边框渲染问题

14
2个回答

8
这个问题发生在宽度不能被边框宽度整除时。
这个是有效的: http://jsfiddle.net/bcdQQ/5/(我把它稍微放大了一点,以便更好地查看)。
#prodpre { 
    border-bottom: #555 5px dotted;
    height: 20px;
    margin: 0px 0px 2px 0px;
    padding-bottom: 10px; 
    width: 505px;
}

因此,唯一可能解决此问题的方法是使用JavaScript来调整div的宽度,使其能够被边框宽度整除(因为在您的示例中它是动态的)。


我尝试了你的fiddle,在Chrome和Safari中使用500px,10px点,但是遇到了相同的问题。 - Juan Ignacio
我尝试了一下,但在iPhone和iPad上仍然遇到了相同的问题。 - Kapil

0

你能把它放在一个更小的容器div里,并使用overflow:hidden属性吗?


有时候,它可能会解决一些问题,但应用起来可能会很棘手。 - Juan Ignacio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接