浏览器默认的表单样式比较难看是总所周知的,而且各个浏览器的的样式又不统一,同一个系统在不同浏览器运行的效果又不一样,有些要求比较高的客户肯定对此很不满意。为此,我学习了一些CSS美化样式的知识,在此跟大家分享下。废话不多说,直接上代码:(这里上的是截图,有兴趣的同学动手敲下代码,研究研究
)
1、CSS代码
2、HTML代码
3、效果图
进入页面看到的效果 鼠标浮上去的效果 获得焦点的效果
这里给大家介绍几个特殊的属性
border-radius:5px; 这是最新CSS3里的一个特性,加上这段属性,输入框会有圆角效果。
resize:
none;如果文本域不加上这个属性,Chrome和Firefox下的文本域可以改变大小,而在IE下不会,为了统一风格,这里加上这个属性,不能让其改变大小,并且如果文本域可以改变大小,会影响整个页面的布局。
overflow:
auto;如果不加上这个属性,IE下的文本域会默认出现滚动条样式,而Chrome和Firefox不会。
outline-style:none;加上这个样式是防止在Chrome下,当输入框获得焦点时,边框会变得很粗,而IE和Firefox不会
以上效果在IE9、Firefox 31.0、Chrome 36.0.1976.2下测试
CSS3美化技巧:输入框与文本域样式设计
本文介绍了如何使用CSS3来美化表单中的输入框Text、密码框Password和文本域Textarea,解决浏览器默认样式不统一的问题。通过示例代码和效果图展示,包括border-radius实现圆角效果、resize属性禁用文本域大小调整、overflow属性控制滚动条显示以及outline-style消除Chrome下获取焦点时边框加粗等技巧。
725

被折叠的 条评论
为什么被折叠?



