CSS(Cascading Style Sheets) 层叠样式表

CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。

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

CSS可以帮助调整排版布局的展现 美化标签和内容 提高版面的信息密度 加强信息的冲击力和直观性

行内式(内联样式)

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

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

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

内部样式表

内嵌式是将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中可以省略, 写上也比较符合规范, 所以这个地方可以写也可以省略。

外部样式表(外链式)

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

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

注意: link 是个单标签哦!!!

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

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

三种样式表总结(位置)

样式表 优点 缺点 使用情况 控制范围
行内样式表 书写方便,权重高 没有实现样式和结构相分离 较少 控制一个标签(少)
内部样式表 部分结构和样式相分离 没有彻底分离 较多 控制一个页面(中)
外部样式表 完全实现结构和样式相分离 需要引入 最多,强烈推荐 控制整个站点(多)

CSS样式规则

1.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 好的,我理解你的问题是关于CSS的一些技巧和方法。首先,让我解释一下什么是CSSCSS层叠样式表Cascading Style Sheets)的缩写,用于控制网页的样式和布局。CSS可以应用于HTML元素用于设置它们的外观和排列方式。通过CSS,你可以改变网页的背景颜色、字体、间距、边框等等。 对于你的问题,你问到如何引入CSS样式。除了直接在HTML文件嵌入CSS代码,还可以通过以下方法引入CSS样式: 1. 外部样式表 在HTML文件头部的`<head>`标签,使用`<link>`标签引入外部CSS文件。例如: ```html <head> <link rel="stylesheet" href="styles.css"> </head> ``` 这里的`href`属性指定了外部CSS文件的路径和文件名。 2. 内部样式表 在HTML文件头部的`<head>`标签,使用`<style>`标签定义内部CSS样式。例如: ```html <head> <style> h1 { color: red; } </style> </head> ``` 这里的`<style>`标签包含了CSS样式代码。 至于你提到的`link style`元素和`@import`规则,它们都是引入CSS样式的方法。`link`元素是外部样式表的方式,而`@import`规则是在CSS文件引入其他CSS文件的方式。但是,使用`@import`规则可能会影响页面加载速度,因此通常建议使用外部样式表来引入CSS样式。 希望这些信息能对你有所帮助。如果你有任何其他问题,请随时问我。 ### 回答2: 除了link style元素和@import,CSS还可以通过以下方法进行引入。 1. style标签:在HTML文档的头部或任意位置使用style标签,然后在其编写CSS样式。这种方法适用于只对特定页面或部分内容应用CSS样式。 2. 内联样式:使用style属性直接将CSS样式写在HTML元素的标签内。这种方法适用于只对单个元素应用特定样式。 3. JavaScript插入:可以使用JavaScript动态地创建和插入CSS样式。通过创建和修改style节点,可以动态地应用和切换样式。 4. @import:在CSS文件使用@import将外部CSS文件导入到当前CSS文件。这种方法适用于在一个CSS文件引入另一个CSS文件,使代码更有组织性和可维护性。 5. style属性:可以在HTML元素使用style属性直接添加内联样式。这种方法适用于只对特定元素应用特定样式。 6. 使用CSS预处理器:如Less、Sass或Stylus等CSS预处理器,它们可以将CSS文件编译成普通的CSS语法,并且提供了更多的功能和模块化的方式来引入和组织CSS样式。 以上是一些常见的方法来引入CSS,不同的方法适用于不同的场景和需求。根据具体情况选择合适的方法可以提高代码的可读性和维护性。 ### 回答3: 除了link style元素和@import,还可以使用以下方法来引入CSS: 1. 内联样式(Inline Styles):可以直接在HTML标签的style属性定义CSS样式,适用于只针对某个特定元素的样式,优先级最高。 2. 内部样式表(Internal Stylesheet):可以将CSS代码放置在HTML文档的<head>标签的<style>标签内,适用于只针对某个HTML文档的样式,优先级次于内联样式。 3. 使用JavaScript动态添加样式:通过JavaScript代码动态创建<style>标签,并将CSS样式以文本形式插入该标签,然后将该<style>标签添加到HTML文档的<head>标签内。这种方法适用于需要在运行时动态修改样式的情况。 4. import样式表(@import):可以在一个CSS文件使用@import语句来引入其他CSS文件,适用于将多个CSS文件合并成一个文件以提高加载效率。 5. CDN引入:可以使用内容分发网络(Content Delivery Network,CDN)提供的CSS文件链接,这样可以通过CDN服务器快速加载外部样式表,提高页面加载速度。 需要注意的是,虽然以上方法都可以实现引入CSS的功能,但不同方法的加载顺序和优先级可能有所不同,因此需要根据实际需求选择合适的方法来引入CSS文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Piks夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值