是否有人熟悉iPhone输入的白色背景? 我试图在没有任何样式的情况下进行输入,因此具有透明背景。 它在任何地方都能很好地工作,除了在iPhone上。
我已经尝试过的是
background: none;
background-color: none; or background-color: transparent; (tried both)
da
-webkit-appearance:none;
似乎都没有用。谁知道问题可能是什么?
答案 0 :(得分:2)
我在iOS 6,真实设备和模拟器的iPhone 6上尝试使用
<input style="background: transparent; border: none;" type="text" />
似乎没有问题。输入完全透明。
请检查检查员,看看是否有任何其他样式声明覆盖您的。 在检查器的“计算样式”部分中执行此操作,并检查背景或背景颜色属性。它将告诉您使用哪个声明来呈现元素。您可以使用小箭头直接跳转到此声明,请参阅chrome inspector
中的屏幕截图尽量避免使用!important,因为这会弄乱您的代码,这不是一个好习惯。改为使用更好的合格选择器。
答案 1 :(得分:1)
使用input type="text" id="search">
或将id应用于输入字段,如:
input#search{
background: transparent;
}
<强>的CSS:强>
body {
padding-top: 30px;
}
.horizontal-timeline {
position: relative;
height: 6px;
background: #29AAE3;
margin: 0;
}
.arrow-up, .arrow-down {
position: absolute;
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
vertical-align: baseline;
}
.arrow-up {
top: -20px;
border-bottom: 20px solid #29AAE3;
}
.arrow-down {
bottom: -20px;
border-top: 20px solid #29AAE3;
}
答案 2 :(得分:1)
这种情况下的解决方案是
all: revert !important;
在任何其他输入样式之前。它可能被我使用的框架中的某些东西覆盖了。