本文主要包含css3表单,css3表单验证,css3,css3动画,css3教程等相关知识,佚名 希望在学习及工作中可以帮助到您
表单的默认控件在不同的浏览器中的样式不同,用户体验很差。用CSS3可以实现表单控件的美化,可以提供更好的用户体验。不足之处就是浏览器的兼容性问题。
一.下拉控件
效果图:
下拉控件的布局结构:
</div>- <div class="container">
- <div class="select">
- <p>所有选项</p>
- <ul>
- <li class="selected" data-value="所有选项">所有选项</li>
- <li data-value="Python">Python</li>
- <li data-value="Javascript">Javascript</li>
- <li data-value="Java">Java</li>
- <li data-value="Ruby">Ruby</li>
- </ul>
- </div>
- </div>
ul用来模拟下拉列表,在实际的使用过程中,可以根据后台返回过来的数据动态生成。p元素用来渲染选中的选项。
核心样式:
- .container .select{
- width: 300px;
- height: 40px;
- font-size: 14px;
- background-color:#fff;
- margin-left: auto;
- margin-right: auto;
- position: relative;
- }
- /*下拉箭头的样式*/
- .container .select:after{
- content: "";
- display: block;
- width: 10px;
- height: 10px;
- position: absolute;
- top: 11px;