Bootstrap 中的占位符颜色更改

Fai*_*utt 6 twitter-bootstrap

如何在 Bootstrap 中更改占位符颜色?

我尝试过的以下代码不起作用。

input::-webkit-input-placeholder {
        color: red;
}

input:-moz-placeholder {
        color: red;
}
Run Code Online (Sandbox Code Playgroud)

小智 17

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: red;
            opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
            color: red;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
            color: red;
 }
Run Code Online (Sandbox Code Playgroud)

以下是参考链接。 https://www.w3schools.com/howto/howto_css_placeholder.asp


小智 9

对于 Bootstrap 4,如果您使用 SCSS,只需在导入 bootstrap 之前覆盖变量 $input-placeholder-color

// variable overrides
$input-placeholder-color: red;

// Bootstrap and its default variables
@import "../node_modules/bootstrap/scss/bootstrap";
Run Code Online (Sandbox Code Playgroud)


Cla*_*iva 7

在 Bootstrap 4 中,您可以像这样更改它:

.form-control::-webkit-input-placeholder {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)

  • 可能最好使用引导样式系统,而不是用未知的交互覆盖它,按照/sf/answers/4256664471/。 (2认同)