首页 > 开发 > CSS > 正文

html中是如何引入css样式?以及link与@import的区别

2020-03-24 18:32:01
字体:
来源:转载
供稿:网友
首页 > web前端 > html教程 > 正文 html中是如何引入css样式?以及link与@import的区别(代码实例) 2018-09-13 15:08:55 第六期线上培训班
在前端网站的开发过程中,我们都是要用到css样式的,css样式可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。那么这些css样式的文件或者代码是如何导入到html中的?本章就给大家带来html中是如何引入CSSyangshi_10628_1.html' target='_blank'>CSS样式文件?以及link与@import的区别(代码实例),让大家了解css样式是如何导入的,重点描述css样式文件的导入。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、HTML导入css样式的方法

HTML主要负责网页的内容展现,而CSS文件负责网页内容的样式,在HTML中使用css样式的方法有:行内式、内嵌式、外联式,

而外联式又分:链接式(link)和导入式(@import)。那么下面就给大家介绍一下:

1. 行内式----HTML标签中使用CSS

代码实例:

 !DOCTYPE html  html  head  meta charset= UTF-8  title 行内式 /title  /head  body  p >

效果图:

8.jpg

css引用的行内式也可称为内联式或者行级式,它直接在标签内部引入,显著的优点是十分的便捷、高效;但是同时也造成了不能够重用样式的缺点,如果代码行数到达一定长度不建议采用。通常内联CSS作为测试使用,可以查找代码中bug。

2.内嵌式---将CSS内容通过style标签写在head标签中

代码实例:

 !DOCTYPE html  html  head  meta charset= UTF-8  title 内嵌式 /title  style  background-color: #21B4BB; color: #fff; font-size: 20px; /style  /head  body  p 内嵌式内嵌式内嵌式内嵌式内嵌式内嵌式内嵌式 p  /body  /html 

效果图:

9.jpg

css引用的内嵌式也可称为内部式或者页级式,整体是放在head标签里边的,在style标签里边定义样式,作用范围仅限于本页面的元素;如果你写的代码超过了几百行,想想每次把代码页拉到最上边都很烦,所以它在可维护性方面较差。

3. 外联式---通过link标签引入外部样式表(css样式文件)

1)链接式(link)

语法:

 link rel= stylesheet type= text/css href= css的路径 

代码实例:

HTML代码:

 !DOCTYPE html  html  head  meta charset= UTF-8  title 链接式 /title  link rel= stylesheet type= text/css href= style.css  /head  body  p 链接式链接式链接式链接式链接式链接式链接式链接式链接式链接式链接式链接式 p  /body  /html 

css样式文件--style.css代码:

p{ font-size: 20px; color: #fff; background-color: #70DBDB;}

效果图:

9.jpg

链接式会以网页文件主体装载前装载CSS文件,因此显示出来的网页从一开始就是带样式的效果的,它不会象导入式那样先显示无样式的网页,然后再显示有样式的网页,这是链接式的优点。

2)导入式(@import)

语法:

 style type= text/css media= screen @import url( CSS文件  /style 

代码实例:

HTML代码:

 !DOCTYPE html  html  head  meta charset= UTF-8  title 导入式 /title  style type= text/css media= screen  @import url( style.css  /style  /head  body  p 导入式导入式导入式导入式导入式导入式导入式导入式导入式 p  /body  /html 

效果图:

9.jpg

导入式会在整个网页装载完后再装载CSS文件,因此这就导致了一个问题,如果网页比较大则会儿出现先显示无样式的页面,闪烁一下之后,再出现网页的样式。这是导入式固有的一个缺陷。

二、链接式(link)与导入式(@import)的区别

link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;而@import属于CSS范畴,只能加载CSS;

link引用CSS时,在页面载入时同时加载;而@import需要页面网页完全载入以后加载。

link是XHTML标签,无兼容问题;而@import是在CSS2.1提出的,低版本的浏览器不支持。

ink支持使用Javascript控制DOM去改变样式;而@import不支持。

@import可以在CSS文件中再次引入其他样式表;而link不支持。

以上就是html中是如何引入css样式?以及link与@import的区别(代码实例)的详细内容,html教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表