我一直在检查各种浏览器的输入字段。由于某些原因,它只能在Safari中很好地呈现。它忽略了分配给自身的填充。 你知道由此引起的任何问题吗? 下面是表格和造型。 感谢
<form class="search" name="searchCity" ng-submit="search(city)">
<input class="search__field" name="searchField" type="search" title="Please enter city name" required placeholder="City to find" ng-model="city" ng-pattern ="regex"/>
<button ng-disabled="searchCity.$invalid" class="search__button" type="submit"><img src="./img/search_icon.gif" alt="Search city" /></button>
</form>
//Form elements style global
form{
font-size:1.2em;
width:100%;
textarea{
display: block;
margin: 20px 0;
width: 100%;
height: 200px;
padding: 10px;
}
select{
padding: 13px;
-webkit-appearance: menulist-button;
height: 45px;
}
input{
&[type="checkbox"], &[type="radio"]{
display: none;
+ label{
position: relative;
cursor: pointer;
vertical-align: middle;
}
&:before{
content: "";
border: 1px solid gray;
background-color: white;
border-radius: 50%;
width: 17px;
height: 17px;
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}
}
&[type="checkbox"]{
+ label{
&:before{
border-radius: 0;
margin-right: 10px;
}
}
}
&:checked{
+ label:after{
content: "";
background-color: green;
border-radius: 50%;
width: 9px;
height: 9px;
position: absolute;
left: 5px;
top: 5px;
}
}
&[type="text"],
&[type="search"],
&[type="password"],
&[type="number"]{
padding: 13px;
border: solid 1px #a4a4a4;
}
}
}
答案 0 :(得分:0)
在少数浏览器中不支持输入类型搜索,但在Safari中应支持输入类型搜索,可能尝试使用输入类型文本,因为它的行为与搜索相同。