博客列表 >css引入方式和css选择器

css引入方式和css选择器

刚哥哥
刚哥哥原创
2020年12月16日 16:41:16651浏览

css引入方式:

css具有多种引入方式:

1、通过在开始标签内写style 属性 定义css 样式;(内联样式);
  1. 内联样式定义css属性和值,它的优先级最高,相当于私人订制;
2、在head内通过style 元素定义css样式;(内嵌样式)
  1. 这种方式只在本html文档内有效,
3、通过引入外部css文件的方式引入css;(外联样式)
  1. 这种方式可以同时导入到多个html文档中同时使用,通过link标签导入;
4、在style元素内通过@import 关键字导入css样式,(导入方式)
  1. 用于从其他样式文件导入样式规则,@import url("使用绝对或相对地址指定导入的外部样式表文件。可以是url(url)或者直接是一个url");

示例代码:

1、内联样式示例代码:

  1. <h1 style="color:red">css内联样式示例,内联css样式优先级最高</h1>

2、内嵌样式示例代码:

  1. <head>
  2. <style>
  3. h1 {
  4. color:red;
  5. }
  6. </style>
  7. </head>
  8. <body>
  9. <h1>内嵌样式代码演示,内嵌样式css只在当前html文档中有效</h1>
  10. </body>

3、通过引入外部css文件的方式引入css;(外联样式)

  1. <head>
  2. <link rel="stylesheet" href="外部css文件路径"/>
  3. </head>

4、通过@import关键字导入css

  1. <style>
  2. @import url("CssFileName.css");
  3. </style>

css选择器:

css有以下几种选择:

1、标签选择器;
  1. 语法:
  2. h1{
  3. 属性:值;
  4. }

注释:h1:标签

*(星号),代表所有元素

2、类选择器:
  1. 语法:
  2. .top{
  3. 属性:值;
  4. }

注释:top:类名

3、id选择器:
  1. 语法:
  2. #top{
  3. 属性:值;
  4. }

注释:top :id名;id在同一个html页面中,具有唯一性,唯一性有开发者自己把控,

4、上下文选择器:
  1. html是结构化文档,文档有父级、同级、后代;
  2. 语法格式:父级 目标元素{声明块};
5、结构伪类选择器:

1、结构伪类选择器,可以根据元素在文档中所处的位置,来动态选择元素,从而减少HTML文档对ID或类的依赖,有助于保持代码干净整洁。

  1. 2、:root 伪类
  2. root,匹配文档树的根元素,:root表示<html>元素,优先级高;
  3. 语法样式:
  4. :root { 样式属性 }
  5. 譬如,:root{background:red} ,表示将页面背景色设置为红 色。
  6. 声明全局CSS变量时 :root 很有用。
  7. 3 :empty 伪类
  8. :empty 伪类,代表没有子元素的元素。

4、nth-of-type(n)和:nth-last-of-type(n)选择器

  1. :nth-of-type(n)和:nth-last-of-type(n)选择器用于匹配属于父元素的特定类型的第n个子元素和倒数第n个子元素,

选择器示例代码:

1、标签选择器:

  1. h1 {
  2. color:red;
  3. }
  4. <body>
  5. <h1>h1标签</h1>
  6. </body>

2、类选择器:

  1. .top {
  2. border:1px solid red;
  3. }
  4. <body>
  5. <div class="top">
  6. 1像素实线边框
  7. </div>
  8. </body>

3、id选择器:

  1. #top {
  2. border:2px solid red;
  3. }
  4. <body>
  5. <div id="top">
  6. 2像素实线边框
  7. </div>
  8. </body>

4、上下文选择器:

  1. <style>
  2. ul li {
  3. color:red;
  4. }
  5. </style>
  6. </head>
  7. <body>
  8. <ul>
  9. <li>上下文选择器1</li>
  10. <li>上下文选择器2</li>
  11. <li>上下文选择器3</li>
  12. <li>上下文选择器4</li>
  13. <li>上下文选择器5</li>
  14. </ul>
  15. </body>

5、结构伪类选择器:

  1. /* 选择奇数列 */
  2. ul :nth-of-type(odd){
  3. color:red;
  4. }
  5. /* 选择偶数列 */
  6. ul :nth-of-type(even){
  7. color: royalblue;
  8. background-color: seagreen;
  9. }
  10. </style>
  11. </head>
  12. <body>
  13. <ul>
  14. <li>上下文选择器1</li>
  15. <li>上下文选择器2</li>
  16. <li>上下文选择器3</li>
  17. <li>上下文选择器4</li>
  18. <li>上下文选择器5</li>
  19. </ul>
  20. </body>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议