Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
Html 如何在Chrome浏览器中更改元素的外观?_Html_Css - Fatal编程技术网

Html 如何在Chrome浏览器中更改元素的外观?

Html 如何在Chrome浏览器中更改元素的外观?,html,css,Html,Css,我有以下CSS: .form input.disabled, .form select.disabled, .form textarea.disabled { color: #A9A9A9; border: 1px solid #adcede; opacity: 0.5; } .form select.disabled option { color: #000; opacity: 1; } 但它似乎不适用于我的HTML: <form> <select da

我有以下CSS:

.form input.disabled,
.form select.disabled,
.form textarea.disabled {
  color: #A9A9A9;
  border: 1px solid #adcede;
  opacity: 0.5;
}
.form select.disabled option {
  color: #000;
  opacity: 1;
}
但它似乎不适用于我的HTML:

<form>
<select data-ng-disabled="!option.selectedSubject" 
data-ng-model="option.selectedContentType" 
data-ng-options="item.id as item.name for item in option.contentTypes" 
class="ng-pristine ng-valid" 
disabled="disabled">
<option style="display: none" value="" class="">Select Content Type</option></select>
</form>
基于HTML,您的CSS.form select.disabled是错误的

它正在寻找以下方面: 类为“form”的任何元素,选择类为“disabled”的元素

正确的css应该是:

form select:disabled {
  color: #A9A9A9;
  border: 1px solid #adcede;
  opacity: 0.5;
}
禁用是一个属性。您可以使用pseudo-selector:disabled或者甚至使用select[disabled=disabled]属性选择器来获得它,但是可以使用pseudo类


注意:不需要设置样式选项,因为select已禁用,所以您无法单击以打开它。只需相应地选择样式

你的CSS现在有很多问题

只需使用form而不是.form来引用元素 您不想要select.disabled,因为它引用了一个类,您想要select[disabled=disabled],因为disabled不是一个类,而是一个属性,所以您想要使用括号作为属性选择器。您还禁用了下拉菜单,所以我甚至不知道最后一个CSS语句的意义是什么,您似乎试图使选项透明,但您不能,因为下拉菜单已禁用。 由于您显然希望在禁用的情况下使表单完全不透明,请从上一个CSS选择器中删除该选项,并进行上述更改,所有操作都应正常工作

HTML:


jshiddle:

使用这个插件编辑起来很容易

他不想设计他的下拉菜单,请仔细阅读他的问题
<form>
    <select data-ng-disabled="!option.selectedSubject" data-ng-model="option.selectedContentType" data-ng-options="item.id as item.name for item in option.contentTypes" class="ng-pristine ng-valid" disabled="disabled">
        <option style="display: none" value="" class="">Select Content Type</option>
    </select>
</form>
form input.disabled, form select.disabled, form textarea.disabled {
    color: #A9A9A9;
    border: 1px solid #adcede;
    opacity: 0.5;
}
form select[disabled="disabled"]{
    color: #000;
    opacity: 1;
}