zoukankan      html  css  js  c++  java
  • 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样式的位置一定在外联式的后面。总之就是--就近原则(离被设置元素越近优先级别越高)。

  • 相关阅读:
    德国10马克,高斯正态分布函数
    安装python的第三方库 geopandas
    Python版本的GDAL 安装
    [原创]App崩溃率统计工具推荐
    用户增长模型AARRR模型
    [原创]nginx日志分析工具
    [原创]浅谈移动互联网创业公司工具类产品
    [原创]浅谈在创业公司对PMF的理解
    [原创]浅谈创业公司如何选择产品方向
    [原创]浅谈在创业公司对MVP的理解
  • 原文地址:https://www.cnblogs.com/mercycnblog/p/8606892.html
Copyright © 2011-2022 走看看