css边界问题

时间:2010-03-08 14:04:56

标签: css border

出于某种原因,我的图像周围有一个非常丑陋的橙色部分。

谁能明白这是为什么?

这是HTML

<div class="preview">

            <a href="images/foto/full/280899624_6_5_j6.jpeg" title="Sportschool Raymond Snel" rel="lightbox"><img src="images/foto/full/280899624_6_5_j6.jpeg" alt="text" /></a>

</div>

这是css

.preview {
    width: 85px; 
    height: 85px; 
    overflow: hidden;
    border: 3px solid #2e2a26;
    }

颜色代码= FF6a00但在css文件中只出现一次。

a {
    color: #ff6a00;
    text-decoration: none;
    border: 0px;
}

正如你所看到的,我已经给它一个0px,但由于某种原因,边界仍然存在。

7 个答案:

答案 0 :(得分:3)

尝试img { border: 0; }

答案 1 :(得分:1)

尝试使用以下CSS,确保链接中的任何图像都没有边框。

a img { border:0px;}

答案 2 :(得分:1)

您需要删除图像上的边框,而不是仅删除锚点上的边框。边框实际上来自锚点内的图像,因此以下内容将修复它:

img{border:none;}

答案 3 :(得分:1)

试试这个:

.preview a img { border: 0px; }

答案 4 :(得分:1)

边框是因为图像是一个链接(想想默认情况下链接是如何呈蓝色 - 这同样适用于图像链接,默认情况下它们都有边框。)

此行将修复它

.preview a img {border: 0;}

答案 5 :(得分:1)

试试这个:

.preview a:link img, .preview a:active img, .preview a:hover img, .preview a:selected img, .preview a:visited img{border-style:none;}

答案 6 :(得分:0)

尝试将border =“0”放入img标记内。如果有帮助,请告诉我。