py系统学习笔记:第七阶段:网页编程基础:第二章:CSS3:19.CSS 的引入方式与选择器的使用

目录

 css的引入方式

内联样式(行内样式)

代码:背景设定为红色,字体大小变为24px

实际效果:

内部样式

代码:为h1设定背景颜色为红色,大小为100px的样式

效果:

外部样式

代码:创建名为h1.css的文件,并利用link标签应用到单个文档之中

效果:

选择器的使用(以下的实际效果都是采取外部引入的方式)

全局选择器

代码:在h1.css的文件中将背景颜色设为绿色,字体大小设定为20px

效果:

元素选择器

代码:在h1.css的文件中,只为h2标签设定样式

效果:

特性:

代码:在h1.css的文件中,为span设置样式

效果:

类选择器

特点:

例如:为以下代码设定样式

代码:在h1.css的文件中,为cs1与cs2的class类设置样式

效果:

id选择器

特点:

代码:在h1.css的文件中,为标签h2,即id为mytitle的标签设置样式

效果:

样式优先级实验(优先级从高到低: 行内样式(内联引用) > ID选择器 > 类选择器 > 元素选择器)

内联引用与内部引用的优先级实验

条件搭建:

实际效果:

结论:

内部引用与外部引用的优先级实验

条件搭建:

实际效果:

结论:

各类选择器的优先级实验

条件搭建:(为避免以上的覆盖影响,将以已知的优先级倒序进行设定)

实际效果:

结论:


  •  css的引入方式

    • 内联样式(行内样式)

      • 在相关的标签内使用样式(style)属性。 Style 属性可以包含任何 CSS 属性(优先级最高,但缺乏整体性和规划性,不利于维护,维护成本高)
      • 代码:背景设定为红色,字体大小变为24px

        • <p style="background-color:red;font-size:24px;">CSS</p>
      • 实际效果:

    • 内部样式

      • 在head头标签内引用style标签,并使用选择器对单个文档的标签进行个性化样式设定。(单个页面内的CSS代码具有统一性和规划性,便于维护,但是在 多个页面之间容易混乱)
      • 代码:为h1设定背景颜色为红色,大小为100px的样式

        • <head>
              <meta charset="UTF-8">
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=1.0">
              <title>Document</title>
              <style>
                  h1{
                  background-color:green;
                  font-size:100px;
                  }
              </style>
          </head>
          <body>
              <h1>CSS</h1>
          </body>
      • 效果:

    • 外部样式

      • 单独创建css文档,在需要使用的文档头标签处,使用link将css文件中将生效的个性化标签效果生效。
      • 代码:创建名为h1.css的文件,并利用link标签应用到单个文档之中

        • 创建名为h1.css的文件
          • h1{
                background-color:green;
                font-size:100px;
            }
        • 利用link标签应用到单个文档
          • <head>
                <meta charset="UTF-8">
                <meta http-equiv="X-UA-Compatible" content="IE=edge">
                <meta name="viewport" content="width=device-width, initial-scale=1.0">
                <title>Document</title>
                <link rel="stylesheet" href="h1.css">
            </head>
            <body>
                <h1>CSS</h1>
            </body>
      • 效果:

        • 未引用前:
        • 引用后:
  • 选择器的使用(以下的实际效果都是采取外部引入的方式)

    • 全局选择器

      • 可以与任何元素匹配(整个页面都为此样式),优先级最低,一般做样式初始化
      • 代码:在h1.css的文件中将背景颜色设为绿色,字体大小设定为20px

        • *{
              background-color:green;
              font-size:20px;
          }
      • 效果:

    • 元素选择器

      • 又称标签选择器,选择的是页面上所有这种类型的标签,所以经常描述 “共性”,无法描述某一个元素的“个性”(即只能针对这一类标签做统一设定,但并未能对这一类标签做另类处理(因此引出类选择器、id选择器))
      • 代码:在h1.css的文件中,只为h2标签设定样式

        • h2{
              background-color:green;
              font-size:20px;
          }
      • 效果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值