Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 选择依赖于其他类的元素类_Css_Css Selectors - Fatal编程技术网

Css 选择依赖于其他类的元素类

Css 选择依赖于其他类的元素类,css,css-selectors,Css,Css Selectors,我犯了一些错误,需要知道是否可以解决:( 看看这个html <style> .error { width:32px; height:32px; display:inline-block; } /* This is icon class */ </style> <div class="error"> this Is error icon 32px * 32px </div> <div class="error

我犯了一些错误,需要知道是否可以解决:(

看看这个html

  <style>
    .error { width:32px; height:32px; display:inline-block; }
    /* This is icon class */
  </style>

  <div class="error"> this Is error icon 32px * 32px </div>

  <div class="error"> this Is error notice  500px * 35px </div>

.错误{宽度:32px;高度:32px;显示:内联块;}
/*这是图标类*/
这是错误图标32px*32px
这是错误通知500px*35px
如何使其影响第一个错误类而不影响第二个错误类

我这样做了


.error[class*='icon']{宽度:32px;高度:32px;显示:内联块;}
/*我认为它应该只影响第一节课,而不是*/
这是错误图标32px*32px
这是错误通知500px*35px
还有别的办法吗
我使用了
.error[class*='icon']
您可以使用
.error.icon
而不是
.error[class*='icon']
,尽管我不知道属性选择器可能如何影响第二个
.error
元素


或者,如果您不想添加额外的类,您可以使用
。错误:第一个子元素
,假设同一容器元素中没有任何其他同级元素。

您可以使用
.error.icon
而不是
。错误[class*='icon']
,但我不知道属性选择器可能会如何影响第二个
。error
元素


或者如果您不想添加额外的类,您可以使用
。错误:第一个孩子
,假设同一容器元素中没有任何其他兄弟元素。

div.icon.error
是最精确的方法

div.icon.error
是最精确的方法

谢谢@BoltClock It工作,可能是我困了,答案很简单:)谢谢@BoltClock工作,可能是我困了,答案很简单:)也谢谢@user1200072:)也谢谢@user1200072:)
  <style>
     .error[class*='icon'] { width:32px; height:32px; display:inline-block; }
      /* i was think it should effect the first class only but not ???  */
  </style>

  <div class="icon error"> this Is error icon 32px * 32px </div>

  <div class="notice error"> this Is error notice  500px * 35px </div>