css - 表单元素默认样式美化 - 单选框

单选框

HTML代码

样式

.radio input{
visibility: hidden;
}
.radio label{
position: relative;
}
.radio label:after{
content: "";/*必须设置*/
display: inline-block;
width: 20px;
height: 20px;
border: 1px solid #5dbd5d;
position: absolute;
top: 0px;
left: -32px;
border-radius: 20px;
}

.radio input:checked+label:after{
background-color: #5dbd5d;
}

效果:

或者使用背景图片

原文地址:https://www.cnblogs.com/starnoone/p/9460271.html

时间: 2024-10-12 19:18:43

css - 表单元素默认样式美化 - 单选框的相关文章

表单元素——checkbox样式美化

一.背景 设计狮童鞋总是会设计各种高大上的效果图,比如下面这个土豪金的效果. 该图中“已阅读并同意相关服务条款”前面的复选框有一个金色的边框,打钩时是一个金色的对勾.接下来说说怎样实现该效果. 二.解决方法 1.纯css解决方法 在css3 选择器(三)一文中介绍过一个选择器[:checked]选择器. 单选按钮和复选按钮都有选中和未选中状态.要设置这两个按钮默认样式稍微复杂点.该文通过:checked选择器配合其他表情实现自定义样式. 举例:使用:checked选择器模拟实现复选框样式. <m

前端开发入门到实战: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 ,分享学习的方法和需要注意的小细节,不停更新最新

表单元素默认不继承样式

难题 可能有人已经注意到了,有时button或者input是不会默认继承样式的,尤其是font,直观就能看出来了. 原因 根据SO的回答,因为浏览器会采用系统默认的样式来渲染大部分的表单元素,而且这个默认的样式文件还能找到.想深入了解的可以戳下方参考文档链接. 方案 主动加上inherit,并不是什么好方案,但是也没找到更好的. .form-element { font:inherit; } 参考文档: Why textarea and textfield not taking font-fam

表单-图片浏览上传-单选框(二)

一.图片浏览上传 1.依然[table]标签包含, 2.[input]包含了[type]等于[file]. <table border="1" align="center"> <tr> <td>图片上传</td> <td><input type="file"</td> </tr> <tr> </table>  二.单选框——点击文字不

获取表单内按钮值方法单选框值

select值获取方式 <select id="areaId" name="areaId" onchange="chooseEvent()" style="width:100px"> <option classna="world" value="0"> 世界 </option> #foreach($item in $areaList) <opti

CSS 表单元素不继承body的字体属性

<style type="text/css"> <!-- body { font-family: ; font-size:; } input, label, select, option, textarea, button, fieldset, legend { font-family: ; font-size:; } --> </style>

关于表单元素input的美化

<div class="cell"><input type="text" name="Username" id="js-mobile_ipt" value="请输入用户名" class="text" maxlength="20"onfocus="if (value =='请输入用户名'){value ='';this.className='

去除表单元素的默认样式

一.使用 appearance 改变 webkit 浏览器的默认外观 webkit 内核浏览器具备私有属性" -webkit-appearance "可以改变元素的外观,该属性非常强大,适合大部分标签,这对于 webkit 的页面优化带来极大的帮助. 禁用表单input.select元素的默认外观 input,select{ -webkit-appearance:none; appearance:none; } 二.使用伪元素改变 IE10 表单元素默认外观 禁用 select 默认下