zoukankan      html  css  js  c++  java
  • 2021.3.31

    今日学习内容:

      第一天  第二天 第三天  第四天  第五天 
    所花时间(小时) 4  6    
    代码量(行) 200  300  150    
    博客量(篇) 1  1  1    
    了解到的知识点

    CSS简介及实例练习

     CSS语法和选择器

     CSS的使用

       

    当浏览器读到样式表时,它将根据样式表中的信息来格式化 HTML 文档。

    三种使用 CSS 的方法

    有三种插入样式表的方法:

    • 外部 CSS
    • 内部 CSS
    • 行内 CSS

    外部 CSS

    通过使用外部样式表,您只需修改一个文件即可改变整个网站的外观!

    每张 HTML 页面必须在 head 部分的 <link> 元素内包含对外部样式表文件的引用。

    实例

    外部样式在 HTML 页面 <head> 部分内的 <link> 元素中进行定义:

    <!DOCTYPE html>
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
    </head>
    <body>
    
    <h1>This is a heading</h1>
    <p>This is a paragraph.</p>
    
    </body>
    </html>

    外部样式表可以在任何文本编辑器中编写,并且必须以 .css 扩展名保存。

    外部 .css 文件不应包含任何 HTML 标签。

    "mystyle.css" 是这样的:

    "mystyle.css"

    body {
      background-color: lightblue;
    }
    
    h1 {
      color: navy;
      margin-left: 20px;
    }

    注意:请勿在属性值和单位之间添加空格(例如 margin-left: 20 px;)。正确的写法是:margin-left: 20px;

    内部 CSS

    如果一张 HTML 页面拥有唯一的样式,那么可以使用内部样式表。

    内部样式是在 head 部分的 <style> 元素中进行定义。

    实例

    内部样式在 HTML 页面的 <head> 部分内的 <style> 元素中进行定义:

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    body {
      background-color: linen;
    }
    
    h1 {
      color: maroon;
      margin-left: 40px;
    } 
    </style>
    </head>
    <body>
    
    <h1>This is a heading</h1>
    <p>This is a paragraph.</p>
    
    </body>
    </html>

    行内 CSS

    行内样式(也称内联样式)可用于为单个元素应用唯一的样式。

    如需使用行内样式,请将 style 属性添加到相关元素。style 属性可包含任何 CSS 属性。

    实例

    行内样式在相关元素的 "style" 属性中定义:

    <!DOCTYPE html>
    <html>
    <body>
    
    <h1 style="color:blue;text-align:center;">This is a heading</h1>
    <p style="color:red;">This is a paragraph.</p>
    
    </body>
    </html>

    提示:行内样式失去了样式表的许多优点(通过将内容与呈现混合在一起)。请谨慎使用此方法。

    多个样式表

    如果在不同样式表中为同一选择器(元素)定义了一些属性,则将使用最后读取的样式表中的值。

    假设某个外部样式表为 <h1> 元素设定的如下样式:

    h1 {
      color: navy;
    }

    然后,假设某个内部样式表也为 <h1> 元素设置了如下样式:

    h1 {
      color: orange;    
    }

    实例

    如果内部样式是在链接到外部样式表之后定义的,则 <h1> 元素将是橙色:

    <head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
    <style>
    h1 {
      color: orange;
    }
    </style>
    </head>

    实例

    不过,如果在链接到外部样式表之前定义了内部样式,则 <h1> 元素将是深蓝色:

    <head>
    <style>
    h1 {
      color: orange;
    }
    </style>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
    </head>

    层叠顺序

    当为某个 HTML 元素指定了多个样式时,会使用哪种样式呢?

    页面中的所有样式将按照以下规则“层叠”为新的“虚拟”样式表,其中第一优先级最高:

    1. 行内样式(在 HTML 元素中)
    2. 外部和内部样式表(在 head 部分)
    3. 浏览器默认样式

    因此,行内样式具有最高优先级,并且将覆盖外部和内部样式以及浏览器默认样式。

  • 相关阅读:
    CodeForces 659F Polycarp and Hay
    CodeForces 713C Sonya and Problem Wihtout a Legend
    CodeForces 712D Memory and Scores
    CodeForces 689E Mike and Geometry Problem
    CodeForces 675D Tree Construction
    CodeForces 671A Recycling Bottles
    CodeForces 667C Reberland Linguistics
    CodeForces 672D Robin Hood
    CodeForces 675E Trains and Statistic
    CodeForces 676D Theseus and labyrinth
  • 原文地址:https://www.cnblogs.com/marr/p/14904691.html
Copyright © 2011-2022 走看看