360抢票浏览器-times new roman

textarea默认值
2023年4月3日发(作者:晨风修改器)

CSS修改IOS默认按钮样式

不知道⼤家在做移动端页⾯的时候有没遇到过在IOS端⼀些按钮显⽰和安卓的截然不同,今天下午⼜有⼀个⼩伙在群⾥问这个问题。

我记得之前我也遇到过,今天给⼤家分享⼀下怎么使⽤CSS修改IOS的默认样式。

========================================================

⼩⽉博客

WEB

========================================================

第⼀:关于按钮

⾸先这张图是没有⽤CSS做任何修饰的样式:

然⽽我们希望的是这样⼦的:

所以我们就要⽤我们的CSS来装饰⼀下喽。

只要在样式⾥⾯加⼀句去掉css去掉iPhone、iPad的默认按钮样式就可以了!~

input[type="button"],input[type="submit"],input[type="reset"]{

-webkit-appearance:none;

}

textarea{-webkit-appearance:none;

}

如果还有圆⾓的问题,

.button{border-radius:0;}

第⼆:关于表单

我们在写表单的时候会发现⼀些浏览器对表单赋予了默认的样式,如在Chorme浏览器下,⽂本框及下拉选择框当载⼊焦点时,都会出

现发光的边框,并且在⽕狐及⾕歌浏览器下,多⾏⽂本框textarea还可以⾃由拖拽拉⼤,另外还有在IE10下,当⽂本框输⼊内容后,在⽂本

框的右侧会出现⼀个⼩叉叉,等等。不容置疑,这些效果是在⽤户体验上得到了提升,但有些时候我们并不需要这些默认的样式,那怎么办

呢?下⾯我们就来分别看⼀下解决办法。

<1>、去除Chrome等浏览器⽂本框默认发光边框

input:focus,textarea:focus{

outline:none;

}

去掉⾼光样式:

input:focus{

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

-webkit-user-modify:read-write-plaintext-only;

}

当然这样以来,当⽂本框载⼊焦点时,所有浏览器下的⽂本框的边框都不会有颜⾊上及样式上的变化了,但我们可以重新根据⾃⼰的需

要设置⼀下,如:

input:focus,textarea:focus{

outline:none;

border:1pxsolid#f60;

}

这样的话,当⽂本框载⼊焦点时,边框颜⾊就会变为橙⾊,给⽤户⼀个反馈。

<1>、去除IE10+浏览器⽂本框后⾯的⼩叉叉

只需下⾯⼀句就ok了

input::-ms-clear{

display:none;

}

3、禁⽌多⾏⽂本框textarea拖拽

这样按下⾯添加属性多⾏⽂本框就不能拖拽放⼤缩⼩了:

textarea{

resize:none;

}

在这⾥要提到⼀个属性resize,这个是CSS3属性,⽤于元素缩放,它可以取以下⼏个值:

none默认值

both允许⽔平⽅向及垂直⽅向缩放

horizontal只允许⽔平⽅向缩放

vertical只允许垂直⽅向缩放

不仅可以针对textarea元素,对⼤多数元素都适⽤,如div等,在这⾥不⼀⼀列举,但与textarea不同的是,对div使⽤时需要加上⼀句

overflow:auto;,也就是这样才有效果:

div{

resize:both;

overflow:auto;

}

转载请注明:

更多推荐

textarea默认值