博主信息
博文 4
粉丝 0
评论 0
访问量 3239
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
深入css常用选择器
aptx_1999的博客
原创
710人浏览过
深入学习css常用选择器

实例

/*标签选择器*/
ul{
	border:1px dashed red;
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	overflow: hidden;
	padding: 10px;
}

/*层级选择器*/
ul li{
	list-style: none;
	width:40px;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	float: left;
	margin-left: 10px;
}

/*id选择器*/
#bg-blue{
	background-color: -lightblue;
}

/*类选择器*/
.bg-green{
	background-color: lightgreen;
}

/*属性选择器*/
ul li[id="bg-blue"]{
	background-color: blue;  /*id选择器优先级较高,需把前面的注释掉*/
	color: white;
}

/*群组选择器*/
.bg-green, #bg-bule{
	background-color: blueviolet;
}

/*相邻选择器*/
.bg-green + *{
	background-color: chartreuse;
}

/*兄弟选择器*/
#bg-blue ~ *{
	color: peru;
}

/*伪类:子元素选择器*/
 ul :first-child{
	 color: blue;   /*选择第一个子元素*/
 }

 ul :last-child{
	 background-color: coral;   /*选择最后一个子元素*/
 }

 ul :nth-child(9){
	 background-color: brown;  /*选择第9个子元素*/
 }

 ul :nth-last-child(3){
	 background-color: cyan;   /*选择倒数第3个子元素*/
 }






/*伪类:类型选择器*/
ul li:first-of-type{
	background-color: deeppink;  /*选择第一个li类型的元素*/
}

ul li:last-of-type{
	background-color: gray;     /*选择最后一个li类型的元素*/
}

ul li:nth-of-type(6){
	background-color:yellowgreen ;    /*选择第6个li类型的元素*/
}



/*选中每个div中的第2个子元素*/
div :nth-child(2){
	background-color: springgreen;
} 

/*只选中神奇与一*/
div:first-of-type :nth-child(3){
	background-color: -tan;
}

/*可以简化*/
p:nth-of-type(2){
	background-color: violet;
}

/*选择只有一个子元素且为p*/
p:only-of-type{
	background-color: skyblue;
}

/*伪类:表单控件*/
form :enabled{
	background-color: wheat;
}

/* 将单选按钮中的文本前景色设置为红色,使用了伪类和相邻选择器 */
form :checked + *{
	color: red;
}

/*当在控件中输入无效值文本会自动变成红色*/
form :invalid{
	color: red;
}

/*设置控件获取到焦点时的样式*/
form :focus{
	background-color: lightgreen;
}

/*设置鼠标悬停时的样式*/
button:hover{
	width: 56px;
	height: 20px;
	background-color: black;
	color: white;
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<!DOCTYPE html>
<html>

<head>
	<meta charset="uft-8">
	<title>CSS常用选择器</title>
	<link rel="stylesheet" href="static/css/style01.css">
</head>

<body>
	<!-- 演示基本选择器 -->
	<ul>
		<li class="bg-green">1</li>
		<li id="bg-blue">2</li>
		<li class="bg-green">3</li>
		<li class="bg-green">4</li>
		<li>5</li>
		<li>6</li>
		<li>7</li>
		<li>8</li>
		<li>9</li>
		<li>10</li>
	</ul>

	<!-- 演示伪类选择器中的子元素与类型选择器之间的区别与联系 -->
	<div>
		<p>大力哥</p>
		<li>简言</li>
		<p>神奇与一</p>
	</div>

	<div>
		<p>一只阿冉</p>
		<li>三次元少女佐拉</li>
	</div>

	<form action="">
		<label for="email">邮箱</label>
		<input type="email">

		<label for="password">密码</label>
		<input type="password">

		<input type="radio" id="week" name="save" value="7" checked><label for="week">保存一周</label>
		<input type="radio" id="month" name="save" value="30"><label for="month">保存一月</label>

		<button type="button">登录</button>
	</form>
	
	
</body>

</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

以上代码涉及以下知识点:

  1. 了解标签选择器、层级选择器、属性选择器等优先级要比伪类选择器高

  2. 伪类的子元素选择器着重在元素的位置,而伪类的类型选择器这重在元素的类型

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学