美文网首页
关于移动端默认样式的小随笔

关于移动端默认样式的小随笔

作者: 星魂_ef4d | 来源:发表于2017-11-17 11:19 被阅读0次

    1.移动端webview中默认样式


    ->整体样式默认样式清除

    html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height: 100%; }

    默认缩放

    body { width: 100%; padding: 0px; margin: 0px; font-family: "微软雅黑" background: #F8F8F8; } 

    body默认会有8px的margin导致页面在手机上会有灰色边界出现,当出现这种情况是大概率是因为此原因,另外的原因可能在页面的样式使用百分比宽度和固定宽度px结合使用的时导致页面宽度超过100% ,造成页面可以左右活动。此时需要仔细检查页面样式调整百分比使得页面合适

    ->按钮默认样式清空

    input[type="button"], 

    input[type="reset"],

    input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

    ->选择框默认样式

    input[type="checkbox"],

    input[type="radio"] {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0;

    }

    input[type="number"]::-webkit-inner-spin-button,

    input[type="number"]::-webkit-outer-spin-button {

    height: auto;

    }

    input[type="search"] {

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    -webkit-appearance: textfield;

    }

    input[type="search"]::-webkit-search-cancel-button,

    input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

    }

    ->输入框默认样式

    input[type="text"]{

    -webkit-tap-highlight-color:rgba(0,0,0,0);

    -webkit-appearance: none; }

    在safari内核中点击输入框时有黑色的背景一闪而过,在这里将其highlight-color设置为透明就可以避免此情况

    input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {

    color: #e5e5e5;}

    input:-moz-placeholder, textarea:-moz-placeholder {

    color: #e5e5e5; }

    input::-moz-placeholder, textarea::-moz-placeholder {

    color: #e5e5e5; }

    input:-ms-input-placeholder, textarea:-ms-input-placeholder {

    color: #e5e5e5; }

    输入框中默认提示 placeholder的样式设置

    相关文章

      网友评论

          本文标题:关于移动端默认样式的小随笔

          本文链接:https://www.haomeiwen.com/subject/zrudvxtx.html