我目前正在尝试从默认黑色更改已禁用选项的默认占位符。到#008752。
下面的代码示例:
<div class="col-sm-3">
<select class="form-control" size="auto" id="selectpicker1" required>
<option value="" disabled selected>Please select...</option>
<option value="opt01">opt1</option>
<option value="opt02">opt2</option>
</select>
</div>
需要更改的代码行:
<option value="" disabled selected>Please select...</option>
以下正确颜色的示例,来自两个日期输入,其中slectpicker为默认颜色。
以下代码也无效:
<option value="" style="color:#008752 !important" disabled selected>Please select...</option>
它更改了错误的文本行而不是占位符。
刚试过webkit示例,它只是替换了其他占位符而不是扇区
.form-control::-moz-placeholder {
color: #008752 !important;
opacity: 1;
}
.form-control:-ms-input-placeholder {
color: #008752 !important;
}
.form-control::-webkit-input-placeholder {
color: #008752 !important;
}
webkit测试的结果
答案 0 :(得分:1)
这应该可以解决问题。
::-webkit-input-placeholder {
color: #008752;
}
:-moz-placeholder {
color: #008752;
opacity: 1;
}
::-moz-placeholder {
color: #008752;
opacity: 1;
}
:-ms-input-placeholder {
color: #008752;
}
答案 1 :(得分:1)
你的意思是改变“请选择......”这种颜色?如果这就是你想要的,那么你可以试试这些:
的Javascript
document.getElementById('selectpicker1').options[0].style.color = '#008752';
HTML(内联css)
<option value="" style="color:#008752" disabled selected>Please select...</option>
有更多更有效的方法,但这些可以解决问题。
答案 2 :(得分:1)
<style>
.form-control #disabledtext {
color : #008752 !important;
}
</style>
使用id =“disabledtext”
<div class="col-sm-3">
<select class="form-control" size="auto" id="selectpicker1" required>
<option id="disabledtext" value="" disabled selected>Please select...</option>
<option value="opt01">opt1</option>
<option value="opt02">opt2</option>
</select>
</div>
答案 3 :(得分:1)
这是片段形式bootstrap.css
:
.form-control::-moz-placeholder {
color: #999;
opacity: 1;
}
.form-control:-ms-input-placeholder {
color: #999;
}
.form-control::-webkit-input-placeholder {
color: #999;
}
因此,请尝试更改值并向其添加!important
:
.form-control::-moz-placeholder {
color: #008752 !important;
opacity: 1;
}
.form-control:-ms-input-placeholder {
color: #008752 !important;
}
.form-control::-webkit-input-placeholder {
color: #008752 !important;
}
答案 4 :(得分:0)