如何在 Safari 和 Chrome 中设置文本字段的样式
我还没有在 IE 上测试过。
我想为我的网站 [死网站] 上的搜索栏设置背景图像和文本框形状以及边框的样式。
如果您在 Firefox 或 Opera 上访问它并看到左栏的搜索栏,那就是我想要的。现在,如果您在 Safari 或 Chrome 上访问它,您应该会看到它被默认的输入文本字段替换,这使得文本难以辨认。
即使在这些浏览器上,我如何设置文本框的样式?
I haven't tested it on IE quite yet.
I want to style the background image and text box shape as well as borders for my search bar on my site, [dead site].
If you visit it on Firefox or Opera and see the search bar on the left column, that's what I am going for. Now if you visit it on Safari or Chrome, you should see that it is replaced by their default input text field, which makes the text illegible.
How do I style my text-box even on these browsers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
需要明确的是,在您的网站上,您实际上是在设置搜索字段的样式,而不是文本字段的样式。
vs
要删除默认样式并允许 css 属性工作,您需要更改
-webkit-appearance
属性。这应该可以解决问题:To be clear, on your site you are actually styling a search field and not a text field.
vs
To remove the default styling and allow your css properties to work you need to change the
-webkit-appearance
property. This should do the trick:style.css
index.html
我认为这回答了您的问题。如果我能提供任何进一步的帮助,请在评论中回复我。
这是 jsfiddle 的链接,您可以在其中对我的示例进行一些快速原型设计。
http://jsfiddle.net/mstnorris/nVDbA/
style.css
index.html
I think that this answers your question. Get back to me in the comments if I can be of any further assistance.
Here is a link to jsfiddle where you can do a little rapid prototyping of my example.
http://jsfiddle.net/mstnorris/nVDbA/