css样式引入方式及优缺点介绍

三种css的引入方式

1.行内样式

优点:书写方便,权重高缺点:没有做到结构样式相分离

<div style="width: 100px" height:100px></div>

2.内部样式

优点:结构样式相分离缺点:分离不彻底

    <style>        div {            color: violet;            font-size: 16px;        }    </style>

3.外部样式

优点:完全实现结构和样式相分离缺点:需要引入

    <!-- 引入css初始化文件 -->    <link rel="stylesheet" href="css/normalize.css" />    <!-- 引入公共样式 -->    <link rel="stylesheet" href="css/baes.css">    <!-- 引入首页样式 -->    <link rel="stylesheet" href="css/index.css">

补充:四种CSS样式的引入方式

准备

1.首先准备一个html文件:test.html,不建议使用记事本创建文件,建议使用Notepad++来创建并编辑文件,注意编码格式为:以UTF-8无BOM格式编码,否则会出现中文乱码,内容如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">        <title>四种CSS样式引入方式</title>        <style type="text/css">        </style>    </head>    <body>        hello    </body></html>

2.保存文件至桌面,右键选择谷歌浏览器(或其他浏览器打开)打开,发现页面上出现了hello这几个英文字母。

四种引入方式

行内式

通过html属性style实现,如下所示

//写在body标签中<span style="color:red;">行内式</span>  

嵌入式

在style标签中写css样式,在body中引用

//写在style标签中的css样式p{    color:blue;}-----------------------------------------------------------------//写在body标签中<p>嵌入式</p>

链接式

1.一般都使用这种方式,在桌面上新建一个css文件:test.css,内容为一个css样式

//写在test.css文件中div{    color:yellow;}

2.在test.html引入test.css文件

//写在head标签中引入css文件,href属性中的为绝对路径,当前在同一级目录下<link href="test.css" type="text/css" rel="stylesheet" />------------------------------------------------------------------------//写在body标签中<div>链接式</div>

导入式

@import(url(demo.css))

1.基本不使用,因为页面会先加载html,然后再去加载css,这样就会造成页面样式的延迟。

2.创建一个demo.css文件,写上一个css样式

//写在demo.css文件中h2{    color:green;}

3.使用@import方式导入demo.css文件

//试验了一下,需要单独写在一个style中,<style>  @import url(demo.css)</style>----------------------------------------------------------------------------//写在body标签中<h2>导入式</h2>

html页面代码

页面效果图

前三种样式的显示优先级

就近原则,即行内式>嵌入式>嵌入式

到此这篇关于css样式引入及优缺点介绍的文章就介绍到这了,更多相关css样式引入及优缺点内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

css样式引入方式及优缺点介绍