• CSS内联、外联及内嵌


    从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式、嵌入式和外部式三种。

    1. 内联式CSS,直接把CSS代码写入到HTML标签中。例如:
    ```
    <p style="color:red";font-size:12px>这里文字是红色。</p>
    ```

    优点是十分的便捷、高效;但是同时也造成了不能够重用样式的缺点,如果代码行数到达一定长度不建议采用。



    2. 嵌入式CSS样式,就是把css样式代码写在<style type="text/css">XXX</style>标签之间。例如:

    ```
    <head>
      <style type="text/css">
       span{
         color:red;
        }
      </style>

    </head>
    ```
    在style标签里边定义样式,作用范围和字面意思相同,仅限于本页面的元素;如果你写的代码超过了几百行,想想每次把代码页拉到最上边都很烦,所以它在可维护性方面较差。



    3. 外联CSS样式。外联式css样式就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在`<head>`内(不是在`<style>`标签内)使用`<link>`标签将css样式文件链接到HTML文件内。例如:
    ```
    <link href="base.css" rel="stylesheet" type="text/css" />
    ```

    外联CSS是一个单独的文件,可以作用于多个页面,在修改的时候可以针对性地修改某一块区域,达到多个页面样式同时变更,相较于内联CSS和页级CSS,可维护性好,省去了到每个页面修改的步骤,提高了开发效率,同时一定程度提高了性能。

    ----------

    这三种样式是有优先级的。内联式、嵌入式、外联式样式表中css样式是在的相同权值的情况下,优先级:内联式 > 嵌入式 > 外联式,但是嵌入式>外联式有一个前提:嵌入式css样式的位置一定在外联式的后面。总之就是--就近原则(离被设置元素越近优先级别越高)。

  • 相关阅读:
    python学习(二十三) String(下) 分片和索引
    python学习(二十二) String(上)
    微服务网关
    【转】linux 软连接 硬链接
    设计模式--观察者模式
    设计模式--策略模式
    ubuntu-server 安装redis
    【转】linux的hostname修改详解
    【转】ftp的两种模式
    【转】linux下find查找命令用法
  • 原文地址:https://www.cnblogs.com/mercycnblog/p/8606892.html
Copyright © 2020-2023  润新知