html - 仅在未应用其他样式的情况下将样式应用于 IMG 元素

标签 html css

我觉得问这个问题有点傻,因为它太基础了,但我似乎被卡住了。

我想使用 CSS 将样式应用于页面上未应用其他类的所有 IMG 元素。

例如,假设我希望我页面上的所有图像都具有红色边框,除非应用了一个表示不同的类。这是基本的东西,对吧?但是我发现我的其他类被基 IMG 类覆盖了。

在下面的简单示例中,我想在顶部图像上使用红色边框,在所有其他图像上使用绿色边框:

CSS:

<style>
  IMG {  
     /* I want this to apply to all images except those where other style applied */
     border: solid 12px red;
     width:50%;
   }

  IMG:nicepic {
     border:solid 12px green;
   }
</style>

编辑:问题是打字错误,仅此而已。 IMG:nicepic 应该读作 IMG.nicepic(用“.”代替“:”)。整个问题是基于我的 CSS 中的一个简单错字;我试图删除问题,但被 stackoverflow 拒绝了。

最佳答案

css中的类选择器是一个点(.):

img.nicepic { /*not img:nicepic*/
   border:solid 12px green;
}

关于html - 仅在未应用其他样式的情况下将样式应用于 IMG 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28405761/

相关文章:

css - 在css3中,你能根据元素包含的内容来设置元素的样式吗?

带有上一个/下一个功能和缩略图的 Javascript 画廊......没有别的

javascript - 当图像不在 ul li 列表中时,如何在 css 中旋转图像

不使用 <div> 的 HTML EDM 覆盖元素

php - 在搜索中显示数据而不使用提交按钮

html - 如何在表格的正中心显示图像?

javascript - 为什么我的函数未定义且未加载

css - 如何设计 flex parent 来包装所有的 child

html - overflow-y : auto cuts absolutely positioned element on left. 滚动时移动元素的解决方法

javascript - 我想要使​​用 jQuery checkin 和 checkout 功能吗?