html - 表格内有非白色背景奇怪的边框

标签 html css twitter-bootstrap

在一个非白色背景的 div 中,当我添加一个输入元素时,它给我这个丑陋的边框。

enter image description here

<div class="input-group">
   <input type="search" style="height:30px;">
</div>

我该怎么做才能摆脱它?

最佳答案

这很不寻常...您使用什么浏览器查看此内容?您有可以向我们展示的源页面吗?我想知道这是否是浏览器定义的默认值,或者您有其他一些 CSS 导致了这种情况。

无论如何,对此有一个简单的答案:设置您自己的边框。

像这样:

<div class="input-group">
   <input type="search" style="height:30px; border: 1px inset grey;">
</div>

如果您希望 iPhone 也呈现完全相同的边框,您也可以使用它(Apple 设备喜欢以自己的方式设置样式,这将覆盖它):

<div class="input-group">
   <input type="search" style="height:30px; border: 1px inset grey; -webkit-appearance: none;">
</div>

我仍然建议发布一个指向真实示例的链接(可能在 jsfiddle.net 上),这样我们就可以验证导致边界问题的原因。有多种可能的原因,但上面的代码应该可以解决最常见的问题。

关于html - 表格内有非白色背景奇怪的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25827324/

相关文章:

javascript - 显示隐藏 <li> 元素

javascript - 仅在平板电脑 View 中交换 div(行)

jquery - Bootstrap : Control multiple tab panels with single tab nav

javascript - while循环仅在本地打开网页时有效

javascript - 如果未单击 Bootstrap 选项卡,如何 checkin jQuery?

html - 用 CSS 动画弹出书本效果

javascript - 格式化获取请求的路由

javascript - 在js/jquery中动态添加ID

html - CSS 显示属性是否可以使用关键帧进行动画处理?

javascript - toggleClass 不会改变类