css3 appearance在iphone上面的问题

最近在做项目的时候,发现iphone上中

<input type="button">在修改了css样式之后还是保留自带的一些属性,然后在安卓手机上不会出现这样的问题,

在网上找了一些资料,

使用“-webkit-appearance: none; ”来改变按钮在iPhone下的默认风格,其实我们可以反过来思路,

使用“appearance”属性,来改变任何元素的浏览器默认风格,简单的说,

你可以使用“appearance”属性将“段落p”渲染成button的风格,也可以渲染成“输入框”、“选择框”等效果。

大家都知道每个浏览器对HTML元素渲染都不一样,比如说“button”,在chrome和ff中,渲染出来的效果都是不尽相同的。

这样一来就有了今天这个思路,利用浏览器的对元素的默认渲染风格,我们可以使用“appearance”属性对任何元素的渲染风格改变,

最简单的来说,我要把“a”链接默认显示成“按钮”风格,那么我们可以使用“appearance”设置为“button”。

“appearance”功能听起来蛮大的,不过可惜的是,目前各个浏览器厂商各自为政,还无法达到统一的标准,

至今天也只有两个内核的浏览器可以使用,其一是“webkit”,其二是“ff”的,也就是说在使用“appearances”时,需要加上各浏览器厂前缀。

appearance使用方法

.elmClass{
-webkit-appearance: value;
-moz-appearance: value;
appearance: value;
}

  

时间: 2024-07-31 15:13:05

css3 appearance在iphone上面的问题的相关文章

在iphone上安装多个微信 【微信营销必备】

做微信营销有很多因素会影响,xmyanke认为微信消息的活跃度会让你的微信公众号在微信搜索排名靠前,既然那样,我们可以通过运营几个小号来达到目的.每每当你在几个微信小号之间切换的时候有没要奔溃的赶脚?有没办法在一个手机上安装多个微信呢?幸好大神们早就想到了,下面我们就介绍一下在iphone上安装多个微信,android版暂还没破解 首先需要用PC下载2个软件:一个是plist Editor,这个软件用来修改微信xml文件(修改微信安装包既微信IPA). 另外一个是itools,或者91助手,用于

iPad和iPhone上的应用程序图标

问:如何在iPad和iPhone使用我的应用程序包中的图标文件? 答:下面是处理文件的图标为iPhone专用的应用程序,iPad的专用应用程序,以及通用的应用程序的指导方针. 如果你不为所列出的可选的图标之一提供的艺术品,系统将自动扩展现有的图标图像中的一个合适的尺寸.强烈建议您的应用程序包括列出的所有图标的艺术品,在所需的特定大小. 在此之前的iOS 3.2,要求图标图像遵循严格的命名约定.这些传统名称表中还列举如下一起为更近的例子图标名称.除了??iTunesArtwork,包括在您的应用程

Windows Azure在iPhone上的管理客户端推荐(国际版和国内版通吃)

根据NIST定义的云计算五大标准,按需付费(英文叫Pay As You Go)是一个很重要的标准定义,说得通俗点叫用多少算多少. 我本人在使用Windows Azure虚机功能的初期阶段,也就是大概在2012年中旬的时候,经常犯的一个错误是忘记掉关闭虚拟机.这其实也是我们多年使用虚机的习惯,在公司内部的虚机哪能关啊:即使是用来测试的虚机,其生命周期也大多是新建-调试-删除,很少有关机这个动作,生产环境用的虚机更不用说了. 所以直接导致的结果是每个月150美金的Credit很快就花完了,有的时候想

关于取消TextFiled上面的灰色联想区域的问题

其实之前的项目就已经有这方面的问题了,我遇到了好几次TF上面的灰色的联想区域问题,我大部分都是先用iPhone5s去做,我坚决不会告诉你我只有5s的.. 于是我各种百度,各种问题,各种解决方法,但是我就是没看见我的问题方法. 其实这个问题只要调用一个属性就行了..可能问题太偏了吧... textfiled里面有个view属性,下面有个correction 和 spell checking 只要把这两个属性设为NO,问题一般就能解决了(→这只是针对Xib的空间来说的,要是我是手写的代码怎么办呢..

解决百度地图在iPad和iPhone上无法定位

在iPad和iPhone上运行百度地图经常出现如下问题 didFailWithError: Error Domain=kCLErrorDomain Code=0 "The operation couldn't be completed. (kCLErrorDomain error 0.)" 解决方法: 1.检查设备确实连上了有效的wifi活着3G 2.去设置---隐私--定位服务查看应用是否定位 3.重新连接网络 4. Product---Scheme---Edit Scheme---

架构上面的东西,越少越好

比如说 传统的php web程序,不管你是nginx 还是httpd 进来,还是要经过php 进来,然后连mysql ,redis ,mongodb ,不能说你用了nginx 就快了多少. nginx真正牛笔之处在于第三方模块,比如说lua ,本身可以处理httpd的请求,还可以联合其他模块,比如说drizzle 可以直接访问mysql .这样就完全绕过了php 这个大家伙,性能提高那是必须的.光用nginx 当web server ,没啥优势,其实. 当然这个是建立在你能自行开发网站或者2次开

python获取动态网站上面的动态加载的数据(初级)

我们在处理一些网站数据的时候,有时候我们需要的数据很多都是动态加载的,而不都是静态的,以下以一个实例来介绍简单的获取动态数据,首先申明本人小白,还在学习python中,这个方法还是比较笨拙的,但是对于初学者还是需要知道的. 首先我们的要求是获取下面文章的参考文献: 刚刚开始,我的想法是使用lxml.BeatifulSoup.正则表达式来处理,这几个是处理静态网站的常用方法,查看网页源码我们会发现相应的div里面是空,也就是说上面的数据不是静态的,而是后面动态加载的,利用googl浏览器可以看到:

CSS3模拟实现iphone返回按钮效果

CSS3模拟实现iphone返回按钮效果:大家知道现在CSS3可以实现各种漂亮的效果,以前只有图片可以实现的效果,现在CSS3实现起来难度也不是太高.下面分享一段使用CSS3实现的iphone返回按钮的效果,其实这种CSS3代码根本就不用分析,只要给出代码实例,自己就完全可以看明白,当然你要首先知道各个属性的作用是什么,代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type&q

在iPhone上取消APP订阅

1.在iPhone上打开APP Store,在精品推荐那个界面滚动到底部. 2.点击Apple ID那一栏,如图: 3.点击查看Apple ID,如图: 4.点击管理,如图: 5.关掉此选项,如图: 6.取消订阅成功,如图: