CSS选择器

子代选择器(>)

div>h1{
  color: red;       
}
<div>
  mrflysand-1
  <h1>mrflysand-2</h1>
  <h1>飞沙-1</h1>
  <span><h1>飞沙-2</h1></span>
</div>
h1+h2{
  color: red;       
}
h1~h2{
  background: rgba(255,0,0,0.3);
}
<h1>mrflysand</h1>
<h2>mrflysand1</h2>
<h2>mrflysand2</h2>
<h2>mrflysand3</h2>   
<hr />
<h1>mrflysand</h1>
<p>飞沙</p>
<h2>mrflysand1</h2>
<h2>mrflysand2</h2>
<h2>mrflysand3</h2>

beforeafter

p:before{
  content: "blog:";
  color: red;
  
}
p:after{
  content: url(img/img.png);
  /*content: "飞沙";*/
  color: red;
}
<p>mrflysand</p>

链接伪类

  • :link要使链接成功显示要先在href中写入链接,否则无效。
*{font-size: 24px;}
/*没有点击(访问)这之前的*/
a:link{
  color: #000000;
}
/*点击(访问)这之后的*/
a:visited{
  color: #0000ff;
}
/*鼠标指针悬停时*/
a:hover{
  color: #ff0000;
}
/*鼠标点击不动时*/
a:active{
  color: #008000;
}
<a href="https://cnblogs.com/mrflysand">mrflysand</a>

p{
width: 150px; height: 30px;
}
:empty{
background-color: #ee0000;
}

/*从上往下选中奇数标签*/
h2:nth-of-type(odd){
  color: red;
}
/*从上往下选中偶数标签*/
h2:nth-of-type(even){
  /*background: rgba(255,0,0,0.5);*/
  color: blue;
}
/*从下往上选中倒数第2个p标签*/
p:nth-last-of-type(2){
  background: green;
}
<h2>mrflysand</h2>
<p>飞沙</p>
<h2>mrflysand</h2>
<p>飞沙</p>
<h2>mrflysand</h2>
<p>飞沙</p>
<h2>mrflysand</h2>
<p>飞沙</p>
posted @ 2022-05-19 22:06  MrFlySand-飞沙  阅读(27)  评论(0编辑  收藏  举报