html - 在哪里可以找到输入占位符样式

标签 html css

找不到输入元素的默认占位符样式。 没有任何 webkit-input-placeholder-moz-placeholder-moz-placeholder-ms-input-任何 css 文件中的占位符 样式设置。

更新:伙计们,不要急于评判我。 我有遗留代码(css 文件的色调)。一种占位符样式(字体粗细、颜色等)在 IE 11 中未正确显示。我开始查找定义占位符样式的位置。而且我没有找到你们提到的任何占位符样式声明。
所以我假设浏览器中有一个默认的占位符样式。

最佳答案

Webkit 的用户代理样式表(Chrome 和 Safari)可以在这里找到:http://trac.webkit.org/browser/trunk/Source/WebCore/css/html.css

他们的 CSS 显示:

::placeholder {
  -webkit-text-security: none;
   color: darkGray;
  pointer-events: none !important;
}

input::placeholder, isindex::placeholder {
  white-space: pre;
  word-wrap: normal;
  overflow: hidden;
}

我找不到具有其他浏览器默认设置的任何其他来源,但我想他们会接近这个。

关于html - 在哪里可以找到输入占位符样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38435036/

相关文章:

jquery - 使用 Bootstrap ,如何正确清除列?

javascript - 简单的嵌套可扩展栏 (jQuery)

css - 为什么我的中间 div 不合适?

javascript - 打开/隐藏元素时,通过将页脚保持在同一位置来垂直扩展 DIV

html - 空白或空格的 CSS 选择器

javascript - 滚动时, Logo 颜色发生变化,但向上滚动时它保持不变

html - 如何防止垂直居中的 div 从小屏幕上消失

html - 我如何修复具有显示 : flex, 属性的 Bootstrap 行元素阻止我的页面在浏览器上显示

javascript - 使用里面的 href 链接填充 <li> 背景

html - 为什么我的控件没有分成每行 3 个控件?