为什么“字体粗细”适用于“选择”元素的选定“选项”,而“颜色”却没有?

用户13818167

我想更改“选择”元素的选定“选项”的颜色,但是当我使用“颜色”属性时,它适用于“选项”的整个列表,而不仅仅是选定的一个,而如果我使用“字体粗细”,它仅适用于选定的“选项”,而不适用于整个“选项”列表。那么,这是为什么呢?以及如何仅更改正在选择并出现在“选择”元素中的“选项”的颜色?

select option:checked {
  color: red;
}

select {
  font-weight: bold;
  color: blue;
}
<select>
  <option>Something 1</option>
  <option>Something 2</option>
  <option>Something 3</option>
  <option>Something 4</option>
  <option>Something 5</option>
  <option>Something 6</option>
  <option>Something 7</option>
  <option>Something 8</option>
  <option>Something 9</option>
</select>

如您所见,我尝试使用伪类“checked”,但这样做的目的是使选定的“选项”颜色不同,但仅在“选项”列表内,而不是出现在“选择”列表中时“ 元素。

“font-weight:bold”仅适用于选定的“选项”,但如您所见,“颜色”适用于整个列表。

西蒙娜·罗赛尼

您必须通过添加选项规则为每个选项指定颜色:

select option:checked {
        color:red;
        
        }
        
    select {
        font-weight:bold;
        color:red;
    }
    
    option{
    color:blue;
    }
    
    
<select>
        <option>Something 1</option>
        <option>Something 2</option>
        <option>Something 3</option>
        <option>Something 4</option>
        <option>Something 5</option>
        <option>Something 6</option>
        <option>Something 7</option>
        <option>Something 8</option>
        <option>Something 9</option>
    </select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在表单中有两个选择框时却没有ID?

为什么DropDownListFor会在Submit之后丢失多个选择,而ListBoxFor却没有呢?

为什么Netbeans抱怨歧义,而Intellij却没有

为什么此画布行在Chrome中具有颜色,但在Firefox中却没有颜色?

为什么我的用于将元素插入哈希树的 C 代码在 Main() 中工作,但当我通过函数调用它时却没有?

为什么“字符串”(即字符数组)具有以零结尾的元素,而整数数组却没有?

为什么每当我提交表单时,都会要求选择男性/女性,而表单却没有提交

为什么负的Z-index在Firefox中隐藏了元素,而在Chrome / Safari中却没有

为什么“ SimSun”出现在libreoffice字体菜单中,但是在OS中却没有这样的字体?

为什么没有分号会给出错误,而太多却没有呢?

为什么Eclipse自己的选项卡在Linux上很大,但是SWT选项卡文件夹却没有

StencilJS - 为什么在设置容器样式时某些样式(例如,背景颜色)适用于所有元素?

为什么PL / pgSQL函数有副作用,而SQL函数却没有?

为什么这个HTML div下方有多余的空间,但上方却没有

为什么在JavaScript中有一个isNaN()函数,却没有isUndefined()?

为什么Firefox从我的字体选项中选择错误的字体粗细?

为什么 lodash _.filter 方法适用于选择选项而不适用于 vanilla js 的过滤方法?

随着时间的流逝,Windows会逐渐变慢,为什么Ubuntu却没有呢?

为什么赋值在范围之外仍然存在,但声明却没有

为什么我的 UDP 说它已连接,而实际上却没有连接?

为什么顶部边距正在崩溃,而底部边距却没有?

为什么在加载时获得点击,但在单击时却没有点击?

为什么Scheme要求在Y组合器实现中应用,而Racket却没有?

为什么三元运算会给nullpointer而ifelse却没有呢?

为什么int = int * double给出错误而int * = double却没有(在Java中)?

为什么绝对父母会获得孩子的身高,而相对父母却没有?

为什么在安装依赖项时Yarn会引发错误,而NPM却没有?

为什么我的ArrayList项目消失时却没有将其自身移除?

为什么我的错误注释了这种类型签名却没有破坏事情?