Safari

时间:2016-02-17 19:44:52

标签: html css safari

我一直在检查各种浏览器的输入字段。由于某些原因,它只能在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;
    }

  }

}

1 个答案:

答案 0 :(得分:0)

在少数浏览器中不支持输入类型搜索,但在Safari中应支持输入类型搜索,可能尝试使用输入类型文本,因为它的行为与搜索相同。