css选择器

:valid :invalid 校验表单

pattern 检查控件值的正则表达式

:valid 表单验证通过的样式

:invalid 表单未通过验证的样式

 

:checked 美化选项框

默认的选项框和设计稿不符合,样式太丑,没有引用第三方 ui 库,直接手写。原理是把原有的选项框隐藏掉,文字用 span 包裹,设计稿需要的样式直接写在 label 标签上面。选中样式通过 input:checked + label

参考代码

<div>
	<input type="radio" name="radioName" id="fed-engineer" >
	<label for="fed-engineer"></label>
	<span>前端工程师</span>
</div>
	input:checked + label {
	background-color: #f90;
}
label {
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #f90;
	border-radius: 100%;
	width: 18px;
	height: 18px;
	background-clip: content-box;
	cursor: pointer;
	transition: all 300ms;
	&:hover {
		border-color: #09f;
		background-color: #09f;
		box-shadow: 0 0 7px #09f;
	}
}

::selection:改变选中文本选择颜色

::selection{ color:#37ca7c; }  可设置的颜色种类不多,可参考文档 参考文章 灵活运用 CSS 开发技巧

 
posted @ 2019-11-07 16:47  不不abc  Views(178)  Comments(0Edit  收藏  举报