加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

CSS样式引入的方式有哪些,优劣势是啥?

发布时间:2023-08-11 14:33:49 所属栏目:语言 来源:
导读:这篇文章给大家分享的是CSS样式引入的内容。小编觉得挺实用的,因此分享给大家做个参考,文中介绍了三种CSS的样式引入方式以及他们的优缺点,感兴趣的朋友接下来一起跟随小编学习一下吧。

三种css的引入方式
这篇文章给大家分享的是CSS样式引入的内容。小编觉得挺实用的,因此分享给大家做个参考,文中介绍了三种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页面代码
 
    前三种样式的显示优先级
 
    就近原则,即行内式>嵌入式>嵌入式
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章