使用 CSS 去掉 iPhone 网页上按钮的超大圆角默认样式

使用 iPhone 上的浏览器去浏览网页的时候,按钮总是显示超大圆角的样式,显得超级恶心,但是我们自己定义 border-radius 为 0 也无法去除这个圆角,经过搜索发现这是 webikt 内核浏览器通过私有属性 -webkit-appearance 对控件设置了默认样式。

我们只要对按钮设置这个属性,并设置为 ‘none’ 就可以取消浏览器对于控件的默认样式。

input {-webkit-appearance:none; /*去除input默认样式*/}

另外这个属性也有个神奇的地方,它可以用来调用显示浏览器对各种控件的默认样式,总共有如下几个效果(将一个 Span 标签应用不同的 -webkit-appearance 效果):

-webkit-appearance 效果
-webkit-appearance: button SPAN Tag
-webkit-appearance: button-bevel SPAN Tag
-webkit-appearance: caret SPAN Tag
-webkit-appearance: checkbox SPAN Tag
-webkit-appearance: listbox SPAN Tag
-webkit-appearance: listitem SPAN Tag
-webkit-appearance: menulist SPAN Tag
-webkit-appearance: menulist-button SPAN Tag
-webkit-appearance: menulist-text SPAN Tag
-webkit-appearance: menulist-textfield SPAN Tag
-webkit-appearance: push-button SPAN Tag
-webkit-appearance: radio SPAN Tag
-webkit-appearance: scrollbarbutton-down SPAN Tag
-webkit-appearance: scrollbarbutton-left SPAN Tag
-webkit-appearance: scrollbarbutton-right SPAN Tag
-webkit-appearance: scrollbarbutton-up SPAN Tag
-webkit-appearance: scrollbargripper-horizontal SPAN Tag
-webkit-appearance: scrollbargripper-vertical SPAN Tag
-webkit-appearance: scrollbarthumb-horizontal SPAN Tag
-webkit-appearance: scrollbarthumb-vertical SPAN Tag
-webkit-appearance: scrollbartrack-horizontal SPAN Tag
-webkit-appearance: scrollbartrack-vertical SPAN Tag
-webkit-appearance: searchfield SPAN Tag
-webkit-appearance: searchfield-cancel-button SPAN Tag
-webkit-appearance: searchfield-decoration SPAN Tag
-webkit-appearance: searchfield-results-button SPAN Tag
-webkit-appearance: searchfield-results-decoration SPAN Tag
-webkit-appearance: slider-horizontal SPAN Tag
-webkit-appearance: slider-vertical SPAN Tag
-webkit-appearance: sliderthumb-horizontal SPAN Tag
-webkit-appearance: sliderthumb-vertical SPAN Tag
-webkit-appearance: square-button SPAN Tag
-webkit-appearance: textarea SPAN Tag
-webkit-appearance: textfield SPAN Tag
时间: 2024-07-31 14:33:35

使用 CSS 去掉 iPhone 网页上按钮的超大圆角默认样式的相关文章

使用 CSS 去掉 iPhone 网页上按钮的超大圆角以及文本框圆角默认样式

使用 iPhone 上的浏览器去浏览网页的时候,按钮总是显示超大圆角且颜色由上而下渐变的样式,显得超级恶心,而且文本框也会有一定的圆角,但是我们自己定义 border-radius 也没有效果,经过搜索发现这是 webikt 内核浏览器通过私有属性 -webkit-appearance 对控件设置了默认样式.此时的解决办法为: input[type=submit],input[type=reset],input[type=button],input[type=text]{-webkit-appe

使用 CSS 去掉 iPhone 网页上按钮的默认圆角样式

使用 CSS 去掉 iPhone 网页上按钮的默认圆角样式 使用 iPhone 上的浏览器去浏览网页的时候,按钮总是显示超大圆角的样式,显得超级恶心,但是我们自己定义 border-radius 也没有效果,经过搜索发现这是 webikt 内核浏览器通过私有属性 -webkit-appearance 对控件设置了默认样式. input {-webkit-appearance:none; /*去除input默认样式*/} input[type="submit"], input[type=

前端开发入门到实战:css实现修改浏览器自动填充表单的默认样式

当表单中存在input[password]的时候,采用submit方式提交.就会触发浏览器自动填充表单.比如chrome自动填充后,淡×××输入框代替了背景样式,看起来有些怪异. ?那么如何通过css实现取消浏览器自动填充表单的默认样式呢? 解决方法一: 当input文本框是纯色背景的,可以对input:-webkit-autofill使用足够大的纯色内阴影来覆盖input输入框的×××背景:如: input:-webkit-autofill { -webkit-box-shadow: 0 0

web前端入门到实战:css实现修改浏览器自动填充表单的默认样式

当表单中存在input[password]的时候,采用submit方式提交.就会触发浏览器自动填充表单.比如chrome自动填充后,淡慌色输入框代替了背景样式,看起来有些怪异. 那么如何通过css实现取消浏览器自动填充表单的默认样式呢? 解决方法一: 当input文本框是纯色背景的,可以对input:-webkit-autofill使用足够大的纯色内阴影来覆盖input输入框的慌色背景:如: web前端开发学习Q-q-u-n: 767273102 ,分享学习的方法和需要注意的小细节,不停更新最新

css的reset和常用的html标签的默认样式整理

先看下常用的这些标签浏览器的默认样式有哪些: body{ margin: 8px;} hr{ border:1px inset; margin-top:.5em;margin-bottom:.5em;} blockquote{margin: 16px 1em;} ul{list-style-type: disc;padding-left:40px;margin: 1em 0;} ol{list-style-type: decimal; padding-left:40px; margin:1em

css去掉打印网页时预览效果下的超链接

在我们写网页的时候,超链接是链接各个页面的桥梁,也是搜索引擎爬虫(spider)收录网站页面的关键,因此,在每个网页中会有许多的超链. 当我们根据需求要打印某个网页时,却发现在带有超链的文字的旁边显示出了超链,这显然不是我们想要的打印效果.今天,一个同行妹妹问我如何解决这个问题,我一时头大,从来没有遇到过这样的问题撒,该如何解决呢? 后来还是同行妹妹聪明,经过网上的一番查资料后,终于找到了解决问题的办法: a[href]:afer{} 哈哈...   写完收工.

css去掉iPhone、iPad默认按钮样式

1 input[type=”button”], input[type=”submit”], input[type=”reset”] { 3 -webkit-appearance: none; 5 }

去掉iPhone、iPad的默认按钮样式

只要在样式里面加一句去掉css去掉iPhone.iPad的默认按钮样式就可以了!~ input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; } textarea {  -webkit-appearance: none;} 如果还有圆角的问题, .button{ border-radius: 0; } 我们在写表单的时候会

CSS3-基于浮动的布局,响应式WEB设计,定位网页上的元素,设计打印页面的css技术

基于浮动的布局: 1.除非图片设置了宽度,否则始终应该要对浮动的图片设置一个宽度,这样可以让浏览器给其他内容腾出环绕的空间 2.当侧边栏的高度与主内容区的高度不一致的时候,可以用个margin进行调整 3.在一个非浮动元素<div>中存在一个浮动元素,当浮动元素高于元素本身的时候,内容就会溢出<div>中,解决方案如下: A:在</div>介绍之前添加一个换行,并且添加一个类<br class=”clear”/>,之后创建一个样式br.class{clear