HTML引入css文件(四种方法)

Posted loser.loser

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML引入css文件(四种方法)相关的知识,希望对你有一定的参考价值。

一.内嵌样式表

html的<head>标签中的<style>标签中添加css样式,使用内嵌样式表定义的 CSS 样式只能在当前网页内使用。

<!DOCTYPE html>
<html>
    <head>
        <title>内嵌样式</title>
        <style>
            body 
                background-color: linen;
            
            h1 
                color: maroon;
                margin-left: 40px;
            
        </style>
    </head>  
    <body>
        <h1>样式</h1>
    </body>
</html>

因为内嵌样式表需要将 CSS 样式定义在 HTML 文档的内部,所以会导致文档的体积变大,而且当有其它文档也需要使用内嵌样式表中同样的样式时,无法引入到其他文档,必须在其它文档中重新定义,会导致代码冗余,不利于后期维护。

二.内联样式

内联样式就是将样式信息直接定义在 HTML 标签的 style 属性中,由于内联样式定义在标签内部,所以它只对所在的标签有效。

<!DOCTYPE html>
<html>
    <head>
        <title>内联式</title>
    </head>  
    <body>
        <h1 style="color: maroon; margin-left: 40px">内联式</h1>
    </body>
</html>

内联样式虽然可以很方便的为 HTML 标签赋予 CSS 样式,但它的缺点也非常明显,不推荐过多使用。

  • 定义内联样式需要在每个 HTML 标签中定义 style 属性,很不方便;
  • 在内联样式中使用双引号或单引号时要特别小心,因为 HTML 标签的属性通常都会使用双引号来包裹属性的值,例如<input type="text">
  • 在内联样式中定义的样式不能再其它任何地方重用;
  • 内联样式在后期维护时很不方便,因为一个网站通常有很多页面组成,当修改页面样式时需要对页面逐个修改;
  • 添加过多的内联样式会导致 HTML 文档的体积增大。

三.外部样式表

外部样式表是最常见也是最推荐的引用 CSS 的方式,您只需要将 CSS 样式定义在一个 .css 格式的文件中,然后使用 HTML 的<link>标签将这个 .css 格式的样式文件应用到 HTML 文档中。

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <link rel="stylesheet" href="./style.css">
    </head>  
    <body>
        <h1>外部样式表</h1>
    </body>
</html>

因为 CSS 样式定义在单独的 .css 格式的文件中,所以可以在多个页面之间引用,若要修改网页的样式,只需要修改这个 CSS 样式文件即可,很方便。

四.导入样式表

您同样可以使用@import来引用外部样式表,这一点与使用<link>标签比较相似。创建一个总的先style.css,将所有的样式先导入style.css。

HTML:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <link rel="stylesheet" href="style.css">
    </head>  
    <body>
        <h1>外部样式表</h1>
    </body>
</html>

style.css:

@import "1.css";
@import "2.css";
@import "3.css";
@import "4.css";

1.css:(1到4的css相同,都是添加样式)

.top1
    list-style-type: none;
    margin: 0;
    padding: 0;

CSS的四种引入方式

CSS的引入方式最常用的有三种,

第一:在head部分加入<link  rel="stylesheet"
type="text/css"
href="my.css"/>,引入外部的CSS文件。

这种方法可以说是现在占统治地位的引入方法。如同IE与浏览器。这也是最能体现CSS特点的方法;最能体现DIV+CSS中的内容与显示分离的思想,也最易改版维护,代码看起来也是最美观的一种。

第二:在head部分加入
<style
type="text/css">
div{margin: 0;padding: 0;border:1px red
solid;}
</style>

这种方法的使用情况要少的多,最长见得就是访问量大的门户网站。或者访问量较大的企业网站的首页。与第一种方法比起来,优点突出,弊端也明显。优点:速度快,所有的CSS控制都是针对本页面标签的,没有多余的CSS命令;再者不用外链CSS文件。直接在HTML文档中读取样式。缺点就是改版麻烦些,单个页面显得臃肿,CSS不能被其他HTML引用造成代码量相对较多,维护也麻烦些。 但是采用这种方法的公司大多有钱,对他们来说用户量是关键,他们不缺人进行复杂的维护工作。

第三:直接在页面的标签里加 <div
style="border:1px red
solid;">测试信息</div>

这种方法现在用的很少,很多公司不了解前端技术的领导还对这种写法很痛恨。认为HTML里不能出现CSS命令。其实有时候使用下也没有什么大不了。比如通用性差,效果特殊,使用CSS命令较少,并且不常改动的地方,使用这种方法反而是很好的选择。

除了这三种常用的CSS引入方式,还有种很多人都没有见过的引入方式
<style
type="text/css">
@import
url(my.css);
</style>

这就是第四种引入方式。在IBM工作的时候,只能使用一种Ajax框架,就是DOJO。而DOJO的CSS引用,就是采用了@import的方式。这种情况非常少,主要用在CSS文件数量庞大的负责的系统中。另外@important本身是一个CSS命令,是放在CSS文件里的,这个跟LINK标签有很大的区别。

文章来源:http://blog.sina.com.cn/s/blog_81835d030100t117.html

以上是关于HTML引入css文件(四种方法)的主要内容,如果未能解决你的问题,请参考以下文章

在HTML中使用CSS样式的几种方式

引入CSS的方式都有哪些

HTML中引入css和js的方法

引入css样式的方式有几种

引入CSS 的方法有哪几种?比较其优缺点。

css的四种引入方式