CSS引入方式

CSS以HTML为基础,可控制字体、颜色等,还能针对不同浏览器设置样式。通常有三种写入方式,即内部样式表(写在HTML文档head头部的style标签中)、行内式(通过标签的style属性设置)、外部样式表(将样式放在.CSS文件中,用link标签链接到HTML文档)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。

CSS可以写到那个位置? 是不是一定写到html文件里面呢? 不一定,通常有三种方式,内部样式表,行内式,外部样式表

内部样式表

内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下:

<head>
<style type="text/CSS">
    选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}
</style>
</head>

语法中,style标签一般位于head标签中title标签之后,也可以把他放在HTML文档的任何地方。

type="text/CSS" 在html5中可以省略, 写上也比较符合规范, 所以这个地方可以写也可以省略。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        p{
            color: chartreuse;
            background: aqua;
        }
    </style>

</head>
<body>

<div>
    <p>从前初识这世界</p>
</div>
</body>
</html>

行内式(内联样式)

内联样式,又有人称行内样式、行间样式、内嵌样式。是通过标签的style属性来设置元素的样式,其基本语法格式如下:

<标签名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 内容 </标签名>

语法中style是标签的属性,实际上任何HTML标签都拥有style属性,用来设置行内式。其中属性和值的书写规范与CSS样式规则相同,行内式只对其所在的标签及嵌套在其中的子标签起作用。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<!--    <link href="css_test.css" rel="stylesheet">-->
</head>
<body>

<div>
    <p style="color: chartreuse; background: aqua; width: 200px">从前初识这世界</p>
    <p>万般留恋</p>
    <l>......</l>
    <p>我曾将青春翻涌成她</p>
    <p>也曾指尖弹出盛夏</p>
    <l>......</l>
</div>
</body>
</html>

外部样式表(外链式)

链入式是将所有的样式放在一个或多个以.CSS为扩展名的外部样式表文件中,通过link标签将外部样式表文件链接到HTML文档中,其基本语法格式如下:

<head>
  <link href="CSS文件的路径"  rel="stylesheet" />
</head>

该语法中,link标签需要放在head头部标签中,并且必须指定link标签的三个属性,具体如下:

href:定义所链接外部样式表文件的URL,可以是相对路径,也可以是绝对路径。
type:定义所链接文档的类型,在这里需要指定为“text/CSS”,表示链接的外部文件为CSS样式表。
rel:定义当前文档与被链接文档之间的关系,在这里需要指定为“stylesheet”,表示被链接的文档是一个样式表文件
 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link href="css_test.css" rel="stylesheet">
</head>
<body>

<div>
    <p>从前初识这世界</p>
    <p>万般留恋</p>
    <l>......</l>
    <p>我曾将青春翻涌成她</p>
    <p>也曾指尖弹出盛夏</p>
    <l>......</l>
</div>
</body>
</html>

 

p{
    background: black;
    color: chartreuse;
    width: 200px;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值