html - 使用 CSS 的严格 HTML 中的图像边框

标签 html css border image w3c-validation

我有以下内容可以在网站上显示可点击的图像(无边框):

<a href="link"><img src="img" border="0" /></a>

但这不是严格的 XHTML 1.0,所以我也更改了它:

<img src="img" class="mystyle" />

还有 CSS:

mystyle img
{
    border: 0px;
}

然而,这仅适用于 Safari 和 Chrome,不适用于 IE 和 FireFox。

我知道 w3 验证器不是必需的,但想知道是否有人遇到过这个问题并且可能有修复 :)

编辑:风格是一个错字,我的意思是类;)

谢谢

最佳答案

需要一些改变(我很惊讶听到它在任何浏览器中工作,看起来基于 webkit 的浏览器不会在图像周围放置边框链接,正如@Adriano 在他的评论中提到的)

HTML

<img src="img" class="mystyle" />

因为style属性是直接给属性值赋值,而不是引用css规则。 class 属性用于此目的。

CSS

.mystyle
{
    border: 0px;
}

因为要表示一个类规则,您将 . 添加到它(# for ids)。我们从那里删除了 img,因为这意味着您想要设置包含在具有 mystyle 的其他元素中的 img 标签的样式类。

关于html - 使用 CSS 的严格 HTML 中的图像边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4078761/

相关文章:

javascript - :last for table

html - 如何在 ui 中显示呈现的 html 文本?

css - 完全透明的边框

javascript - 使用 HTML、CSS 和 960.gs 的灵活全 Angular 背景

javascript - 使用 Javascript 自动将年份添加到 HTML 选择

css - 如果它属于两个类,则将悬停应用于无序列表项

css - 强制 border-top 与 border-left/border-right 重叠

android - LinearLayout 周围带有标题的边框

javascript - Highcharts 内部边界曲线

jquery - 动态跑过一排img标签(图片 slider )