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

所属分类: 网页制作 / CSS 阅读数: 249
收藏 0 赞 0 分享

三种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 属性 MASK详解

这篇文章主要介绍了奇妙的 CSS 属性 MASK,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
收藏 0 赞 0 分享

css3实现小箭头各种图形效果

这篇文章主要介绍了css3实现小箭头各种图形效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

CSS让子容器超出父元素(子容器悬浮在父容器效果)

这篇文章主要介绍了CSS让子容器超出父元素(子容器悬浮在父容器效果),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

div自适应高度自动填充剩余高度

这篇文章主要介绍了div自适应高度自动填充剩余高度,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

css实现图片自适应容器的几种方式(小结)

这篇文章主要介绍了css实现图片自适应容器的几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

CSS 实现 10 种现代布局的代码

这篇文章主要介绍了CSS 实现 10 种现代布局的代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

CSS实现鼠标移入时图片的放大效果及缓慢过渡效果的示例代码

这篇文章主要介绍了CSS实现鼠标移入时图片的放大效果及缓慢过渡效果的示例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

CSS届的绘图板CSS Paint API简介

这篇文章主要介绍了CSS届的绘图板CSS Paint API简介,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值需要的朋友可以参考下
收藏 0 赞 0 分享

使用 CSS Paint API 动态创建与分辨率无关的可变背景效果

这篇文章主要介绍了使用 CSS Paint API 动态创建与分辨率无关的可变背景效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

在CSS网格布局中的列中填充项目的实现方法

这篇文章主要介绍了在CSS网格布局中的列中填充项目的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多