博客列表 >1215css基础

1215css基础

咸鱼老爷
咸鱼老爷原创
2021年02月25日 16:48:35607浏览

CSS引入方式

1、外部引入
使用link标签引入
使用@import导入

  1. <link rel="stylesheet" href="style.css">;
  2. @import url(css/style.css) ;

2、内部样式
书写在页面style标签中

  1. <style>
  2. </style>

3、行内样式
书写在元素style属性中的样式

  1. <h1 style="color:red">css</h1>

简单选择器

1、标签选择器

返回的是一组标签

  1. <style>
  2. li{
  3. color:red;
  4. }
  5. </style>
  6. <ul>
  7. <li>1</li>
  8. <li>2</li>
  9. <li>3</li>
  10. </ul>

2、类选择器 .
返回的是一组类

  1. <style>
  2. .on{
  3. color:red;
  4. }
  5. </style>
  6. <ul>
  7. <li class="on">1</li>
  8. <li>2</li>
  9. <li class="on">3</li>
  10. </ul>

3、ID选择器 #
理论上返回的是一个元素,浏览器不检查id的唯一性

  1. <style>
  2. #on{
  3. color:blue;
  4. }
  5. </style>
  6. <ul>
  7. <li class="on" id="on">1</li>
  8. <li>2</li>
  9. <li class="on">3</li>
  10. </ul>

上下文选择器

因为html是一个结构化文档:每一个元素在文档中由确切的位置,所以根据元素的上下文来选择是没问题的。
1、后代选择器 空格
选择所有层级 ;

  1. <style>
  2. ul li {
  3. background-color: skyblue;
  4. }
  5. </style>
  6. <ul>
  7. <li></li>
  8. <li></li>
  9. <li></li>
  10. <li>
  11. <ul>
  12. <li></li>
  13. <li></li>
  14. </ul>
  15. </li>
  16. <li></li>
  17. </ul>

效果图

2、子代选择器:仅父子层级 >

  1. ul>li{
  2. color:red;
  3. }

3、同级相邻选择器:仅选中与之相邻的第一个兄弟元素 +

  1. <style>
  2. .start + li{
  3. background-color: #0f0;
  4. }
  5. </style>
  6. <ul>
  7. <li></li>
  8. <li></li>
  9. <li class="start"></li>
  10. <li>
  11. <ul>
  12. <li></li>
  13. <li></li>
  14. </ul>
  15. </li>
  16. <li></li>
  17. </ul>

效果图

4、同级所有选择器:选中与之相邻的后面所有兄弟元素 ~

  1. <style>
  2. .start ~ li{
  3. background-color: #0ff;
  4. }
  5. </style>

伪类选择器:结构伪类

nth-of-type

1、匹配任意位置的元素:nth-of-type(an+b);
an+b:an表示起点 b表示偏移量,n=(0,1,2,3…);
通常写偏移量就可以

  1. <style>
  2. ul li:nth-of-type(0n+3){
  3. background-color: rgb(255, 242, 255);
  4. }
  5. </style>


2、全选:1n
3、反向获取:nth-last-of-type(an+b);
选择最后三个

  1. <style>
  2. ul li:nth-last-of-type(3){
  3. background-color: rgb(255, 242, 255);
  4. }
  5. </style>

4、选择偶数:nth-of-type(2n)|nth-of-type(even);
5、选择奇数:nth-of-type(2n+1/2n-1)|nth-of-type(odd);
6、选择第一个子元素:nth-of-type(1) 语法糖:first-of-type;
7、选择最后一个子元素:last-of-type;
8、如果只想匹配父元素中的唯一子元素:only-of-type

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