【发布时间】:2014-04-27 11:11:15
【问题描述】:
正如标题所说,以下代码的输出在 safari 浏览器上没有显示出来:
1) 输入类型搜索的边框不显示
2) 文本转换:大写不起作用。
其余浏览器显示准确的输出。请参阅下面的图片。
HTML:
<div class="searchLob">
<input type="search" class="searchInput" placeholder="Search the website"></input>
<button onclick="Submit();" class="searchInputBtn">Search</button>
</div>
CSS:
.searchLob{
position: relative;
display: inline-block;
}
.searchInput{
position: relative;
border: 2px solid #d2d4d8;
height: 44px;
padding: 0 10px;
background-color: #fff;
width: 200px;
margin: 2px 0 0 2px;
float: left;
text-transform: uppercase;
}
.searchInputBtn{
position: relative;
float: left;
border: medium none;
color: #fff;
cursor: pointer;
font: 14px 'arial';
height: 44px;
margin-left: -4px;
margin-top: 2px;
text-decoration: none;
text-transform: uppercase;
width: 70px;
background-color: #6692a7;
}
.searchInputBtn:hover{
background-color:#547e92;
}
textarea:focus, input:focus, select:focus{
border-color: #cccfd0;
box-shadow: 0 1px 1px rgba(204, 207, 208, 0.075) inset, 0 0 8px rgba(204, 207, 208, 1);
outline: 0 none;
}
我也试过以下方法:
CSS:
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome */
.myClass {
color:red;
}
/* Safari only override */
::i-block-chrome,.myClass {
color:blue;
}
}
让它适用于 safari,但这并没有做任何事情。
我应该如何解决:
?
[我使用的是 Safari 浏览器版本:5.1.7 (Build:7534.57.2)]
【问题讨论】: