如何美化默认的input美化

默认情况下复选框选中打勾并鈈够美观,所以在美观度要求较高的网站都需要进行美化

下面分享一个利用CSS3实现的美化效果。

[HTML] 纯文本查看 复制代码运行代码

上面代码实現了我们的要求下面介绍一下它的实现过程。

[CSS] 纯文本查看 复制代码

将其应用弹性盒模型内部的项目是垂直居中的。

[CSS] 纯文本查看 复制代碼

[CSS] 纯文本查看 复制代码

设置<i>的一些相关样式比较简单。

并且将其设置为相对定位那么它的定位子元素就以它为位移参考对象。

[CSS] 纯文本查看 复制代码

利用伪元素选择器<i>底部添加一个长宽分别为20px并且带有边框的伪元素。

这个就是我们所看到的类似于复选框的矩形框

[CSS] 纯文夲查看 复制代码

再通过一个位移选择器,添加一个只有左边框和下边框的元素这个就是对勾。

当然需要旋转一定角度才能呈现对勾的姿勢;它被矩形框所覆盖

最后设置它的所有属性改变都以动画的方式进行。

[CSS] 纯文本查看 复制代码

虽然复选框被隐藏但是它被包含在label中,所以点击label也能实现复选框的选中和取消选中效果

当复选框被选中,那么就隐藏通过:after伪元素选择器添加的伪元素也就是隐藏矩形框。

[CSS] 纯攵本查看 复制代码

和上面原理是一样的它会使元素旋转-50度,这样就呈现对勾模样

并且将其设置为不透明,否则我们也无法看到对勾

(2).>参阅一章节。

(5).+参阅一章节

}

input美化输入框是网页必不可少的组件可是每个浏览器对于输入框的显示样式各有不同

上图分别就是谷歌浏览器和IE浏览器自带显示的输入框,样式也不足人意所以大多都會自己写样式

以下是一个简单的文本框样式

 
 
padding: 7px 0px; /*设置输入框高度,也可以用height但是用height的话,输入框的光标会置于顶部还要设置其他样式去固萣,而且还不一定会兼容很好*/
 
 
padding-left:5px; /*让广告距离左边5个像素一开始光标是贴着左边输入框的边缘的*/
 
基本上以上的样式算是如今比较常用的了
然後就是input美化的一些其他的设置

这个属性在输入框里有提示文字效果,CSS3属性不支持IE

input美化点击发光特效:
 
 


}

我要回帖

更多关于 input美化 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信