【发布时间】:2013-03-15 10:34:52
【问题描述】:
我发现当我设置元素样式时(特别是使用background: transparent),iOS 上的 Safari 中缺少箭头。你们中的任何人都经历过这种情况或知道为什么它隐藏了浏览器 chrome 吗?我可以使用条件语句为 iOS 上的 Safari(无 JS)应用 CSS 吗?
设备运行 iOS 6.1.2。
这是 iOS (iPad2) 上 Safari 的截图:
这是 Safari 上的屏幕截图(桌面,Windows 7,所有其他桌面浏览器都一样):
CSS:
select.choose_state,
select.choose_state option {
background: transparent;
}
select.choose_state {
border: 1px solid #000;
-webkit-appearance: none;
-webkit-border-radius: 0px;
outline: none;
float: right;
position: relative;
top: 35px;
margin-right: 15px;
font-size: 1.4em;
}
HTML:
<select name="state_select" id="state_select" class="choose_state" size="1">[...]</select>
【问题讨论】: