博客列表 >常用选择器分类

常用选择器分类

罗盼的博客
罗盼的博客原创
2018年08月16日 23:16:37835浏览

实例

<!DOCTYPE HTML>
<html>
<head>
	<meta http-equiv="content-type" content="text/html" />
	<meta charset="utf-8" />
<style>
/* 1.标签选择器:根据元素的标签来选择 例如ul 、li */
ul{
    margin: 0;
    width: 550px;
    border: 1px dashed #666;
    padding: 10px 5px;
    
}
/*子块撑开父级区块*/
ul:after {
    content: '';
    display: block;
    clear: both;
    
}

ul li {
    list-style: none;
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    background-color: skyblue;
    margin: 5px;
}

/* 2.id选择器 根据id来选择元素 */
#qiu1 {
    background-color: pink;
}

/* 3.class选择器 根据类来选择元素 */
.qiu2 {
    background-color: green;
}

/* 3.属性选择器 根据属性名来选择元素 */
ul li[class] {
    background-color: lightgrey;
}
/* 4.属性选择器 根据属性值来选择元素 */
ul li[class="qiu2"] {
    background-color: yellow;
}
/* 5.属性选择器 根据属性值开头来选择元素 */
ul li[class^="qiu4"] {
    background-color: brown;
}

/* 6.属性选择器 根据属性值结尾来选择元素 */
ul li[class$="qiu-y"] {
    background-color: black;
}

/* 7.属性选择器 根据属性值包含指定的子串来选择元素 */
ul li[class*="iu"] {
    background-color: #616130;
}
/* 以上的选择器是根据元素特征相关的选择器 */

/*8.后代选择器/层级选择器*/
body ul li {
   border: 1px solid #666;     
}
/*9.子选择器*/
ul>li[class="qiuqiu"] {
   background-color: #000079;     
}
/*9.相邻选择器*/
ul li[class="qiuqiu"] ~ * {
   background-color: #FF00FF;     
}

/*10.相邻兄弟选择器*/
ul li[class="qiuqiu"] + li {
   background-color: #460046;     
}

/*11.群组选择器*/
h1,p {
   font-size: 1rem;  
   font-weight: lighter; 
   
}

/*12.伪类选择器:链接选择器*/
a {
   font-size: 2rem;    
}
/*访问前*/
a:link{
    color:blue ;
}
/*访问后*/
a:visited{
    color:yellow ;
}
/*获取焦点时*/
a:focus{
    color:red ;
}
/*鼠标悬停*/
a:hover{
    color:black;
}

/*12.伪类选择器:位置*/
/*位置:第一个*/
ul li:first-child {
  background-color: black!important;     
}
/*位置:最后一个*/
ul li:last-child {
  background-color: red;     
}
/*位置:固定位置5*/
ul li:nth-child(5) {
  background-color: red;     
}
/*位置:偶数*/
ul li:nth-child(2n) {
  background-color: red!important;     
}
/*位置:奇数*/
ul li:nth-child(2n+1) {
  background-color: green!important;     
}
/*13.伪类选择器:根据子元素的数量来选择*/
ol :only-child {
    background: #666;
}

ul li:nth-last-child(4){
    background-color:white!important;
}

ol li:nth-of-type(2){
    
    background-color: wheat;
}
:empty{
    width: 100px;
    height: 100px;
    background-color: red;
    
}

:empty:after{
   content: '你是谁?';
}

/*:empty:before{
   content: url("1.jpg");
}*/
</style>

	<title>常用选择器</title>
</head>

<body>
<ul>
<li id="qiu1">1</li>
<li class="qiu2">2</li>
<li class="q3">3</li>
<li class="qiu4 qiu-x qiu-y">4</li>
<li class="qiuqiu">5</li>
<li >6</li>
<li >7</li>
<li >8</li>
<li >9</li>
<li >10</li>
</ul>

<h1>群组选择器</h1>
<p>到十点百思不得达克斯</p>
<a href="http://www.baidu.com">百度</a>


<ol>
<li>1</li>
</ol>


<ol>
<li>1</li>
<li>2</li>
</ol>

<ol>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ol>

<div></div>



</body>
</html>

运行实例 »

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

感悟:类型比较多,特别全,注释也比较多,积累知识,点点滴滴,方成汪洋!

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议