CSS选择器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档



选择器用于选择网页上的元素,以便可以设置样式

一、通用选择器

(用*星号或星号表示)与页面上的每个单个元素匹配

二、元素类型选择器

将文档相应元素匹配

三,ID选择器

为单个或唯一元素,定义:#后加ID值

四,类选择器

具有class属性的任何元素,定义:.后加类值

五,子选择器

作为某些元素的直接子元素的元素。用>隔开

        h3 { color:cadetblue; }
		#idd { color: rosybrown; }
		.cat { color:yellowgreen;}
		ul > li { list-style: square; }
		ul > li ol { list-style: none; }
		.nav>ul>li{width: 100px;height: 65px;float: left;line-height: 65px;}
		.nav>ul>li:hover{background-color: blue; cursor: pointer;}
		a:link{color: royalblue;}
		a:visited{color: aquamarine ;}
		a:hover{color: lightblue;}
		a:active{color: black;}
		
<!DOCTYPE html>
<html>
	<head>
	<meta charset="utf-8">
	<title>选择器</title>
		<!-- 选择器用于选择网页上的元素,以便可以设置样式 -->
	<link rel="stylesheet" type="text/css" href="选择器.css" >
	</head>
	<body>
		<h3>标签选择器:将文档相应元素匹配</h3>
		<h3>ID选择器:为单个或唯一元素</h3>
			<p id="idd">定义:#后加ID值</p>
		<h3>类选择器:具有class属性的任何元素</h3>
			<p class="cat">定义:.后加类值</p>
		<h3>子选择器:作为某些元素的直接子元素的元素。用>隔开</h3>
			<ul>
					<ol>
							<li>ID</li>
							<li>class</li>
							<li>标签</li>
							<li>通配符</li>
						</ol>
					</li>
					<div class="nav">
				<ul>
				    <li><a href="#">推荐</li>
				    <li><a href="#">首页</li>
				    <li><a href="#">关注</li>
					<li><a href="#">我的</a></li>
				</ul>
				</div>
		<h1></h1>
		<h1></h1>
	</body>
</html>

六,分组选择器

选择共享h1h2h3。因此,可以将其分为逗号分隔的列表

h1, h2, h3 {font-weight: normal;}
h1 {font-size: 36px;}
h2 {font-size: 28px;}
h3 {font-size: 22px;}

七,伪类选择器

选择器:伪类{ 属性:值 ; }

1,锚伪类

  • :hover 将光标放在元素上但不选择它时

  • :active 当元素被激活或单击

  • :focus 当元素具有键盘焦点时

  • 必须按正确的顺序定义- :link, :visited, :hover, :active, :focuss

  • <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<style type="text/css">
    		li{
    		        background-color: black);
    		    }
    		ol {
    		        list-style-type: upper-roman;
    		    }
    		.nav>ol>li{width: 100px;height: 65px;float: left;line-height: 65px;}
    		.nav>ol>li:hover{background-color: blue; cursor: pointer;}
    		a :link{color: royalblue; font-weight: 200;}
    		a:hover{color: lightblue;}
    		a:active{color: black;}
    		a:visited{color: aquamarine ;}
    		</style>
    	</head>
    	<body>
    	<h3>CSS罗马数字....有序列表</h3>
    	<div class="nav">
    	<ol>
    	    <li><a href="#">游戏1</li>
    	    <li><a href="#">游戏2</li>
    	    <li><a href="#">游戏3</li>
    		<li><a href="#">游戏4</a></li>
    	</ol>
    	</div>
    	
    	</body>
    </html>

     

2,:nth-child伪类

3,:first-child伪类

:first-child伪类匹配的是一些其他元素的第一个子元素的元素

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS :first-child 伪类示例</title>
<style>
    ol{
        padding: 0;
        list-style: none;          
    }
    ol li{
        padding: 10px 0;
        border-top: 1px solid #000000;
    }
    li:first-child {
        border-top: none;
    }
</style>
</head>
<body>
    <h1>有序列表</h1>
    <ol>
        <li>重庆</li>
        <li>甘肃</li>
    </ol>
    <p> <strong>注意</strong>:有熊<code> <!DOCTYPE> </code> 文档。</p>
</body>
</html>

4,:last-seudo伪类

:last-child伪类匹配的是一些其他元素的最后一个子元素的元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值