html - 如何设置占位符文本的填充

标签 html css

我正在使用一个输入标签并在其中设置了一个占位符值。现在,我想为其中的占位符文本设置填充,但我不能。

这是我尝试过的:

HTML

<form><input class="tbsearchbar" type="search" name="search_tb" placeholder="Test"></form>

CSS

placeholder {
    padding-top: 10px;
}

最佳答案

只需像这样向输入添加填充:

.tbsearchbar {
    padding-top: 10px;
    color: red; //To add some color.
}

仅更改占位符颜色:

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #909;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #909;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #909;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #909;
}

关于html - 如何设置占位符文本的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30356268/

相关文章:

jquery - 我创建了一个响应式设计,它运行良好,但搜索字段隐藏在焦点上

php - 将 php 代码实现为 html 或仅使用 php 会更快吗?查看更多详情

javascript - 如何将动态变量拆分为下拉框(变量以逗号分隔)

css - 如何在将内部 div 保持在 css 同一行的同时使 div 居中?

javascript - 为什么在 D3 中将 map 不透明度设置为 0 时整个 SVG 消失了?

php - TTF 字体不显示在动态 SVG 中

javascript - PhoneGap HTML5 播放器

javascript - 原型(prototype)隐藏/显示

javascript - 单击后 HTML 按钮不再出现

html - 表格出现在 Div 的顶部;如何把 table 放下