(八)CSS引入方式

CSS(二)

CSS规则

1.书写时由两部分组成:选择器+样式声明(可以有一条或者多条,属性:属性值)

span {
font-size:'16px'color:#ccc;
}

2.书写位置可以分为:内联式(行内式) 外联式 内嵌式 导入

内联式(行内式)

<span style='font-size:"16px"; clolor:"red"'></span>

1.优点:权重高
2.缺点:
(1)必须写在标签上,没有做到样式与结构的完全分离
(2)CSS样式代码让标签结构繁重,不利于HTML结构的解读,加载速度变慢
(3)一个内联式的CSS代码,只能给一个标签使用,如果多个标签有相同的样式,同样的CSS的代码需要书写多次,没有实现样式代码的重用

内嵌式

写在head标签内部,添加一个style标签包裹CSS样式代码

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS</title>
    <style>
        a {
            font-style: normal;
            text-decoration: none;
        }
    </style>
</head>

1.优点:
(1)实现了结构与样式的初步分离
(2)多个标签可以利用一段代码设置相同的样式,代码重用,节省代码量
2.缺点
(1)结构和样式没有完全分离,代码依旧写在HTML文件内部
(2)如果有多个文件需要相同的样式,没有办法共用样式

外联式

书写在一个单独的css文件中,扩展名为.css 直接书写即可 不需要添加style标签

p,
div {
    font-size: 20px;
}

需要在HTML文件中,引入样式文件
rel属性:表示引入的外部文件与HTML文件之间的关系 stylesheet(样式表)
href属性:用来指定CSS文件的路径
type属性:表示加载引入的代码时按照什么类型加载 HTML5中可以省略type属性不写

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS</title>
    <link rel="stylesheet" type="text/css" href="css01.css">
</head>

1.优点
(1)实现了结构和样式的完全分离
(2)减少代码量,代码可被自由多次复用
(3)若多个文件样式一致,那么只需要修改一个样式文件,减少工作量
(4)一个HTML文件可以引入多个CSS文件,可以实现同一个文件中不同的元素使用不同的样式

导入

需要在html文件中添加一对style标签,在标签中使用@import url();

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS</title>
    <style>
        @import url(css01.css);
        h2 {
        font-size:'14px'
        }
    </style>
</head>

1.导入式问题
(1)导入式样式表和外联式样式表基本相同
(2)但是由于导入式在浏览器加载过程中,会在HTML结构加载完毕之后再进行编译,如果网速比较慢时,会导致网页出现没有css样式的效果,用户体验不好

实际应用

实际工作中:推荐使用外联式样式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值