CSS简介

简介: 描述

1.CSS是什么?

CSS,指的是Cascading Style Sheet(层叠样式表),是用来控制网页外观的一门技术。我们知道,前端最核心的3个技术是:HTML、CSS、JavaScript,三者的关系如下。

HTML用于控制网页的结构,CSS用于控制网页的外观,JavaScript控制的是网页的行为


2.二、CSS和CSS3

CSS发展至今,历经CSS1.0、CSS2.0、CSS2.1以及CSS3.0几个版本。其中,CSS2.1是CSS2.0的修订版,CSS3.0是CSS的最新版本。

很多初学者都有一个疑问:“现在都CSS3的时代了,CSS2不是被淘汰了吗,为什么还要学CSS2呢?”这个误区非常严重,曾经误导绝大多数的初学者。其实,我们现在所说的CSS3,一般指的是相对于CSS2“新增加的内容”,并不是说CSS2被淘汰了。准确来说,你要学的CSS其实等于CSS2加上CSS3。本书介绍的是CSS2.1,对于CSS3新增的技术,小伙伴们可以关注“从0到1系列”的《从0到1:HTML5+CSS3修炼之道》这本书。

3.CSS引入方式

想要在一个页面引入CSS,共有以下3种方式。

  1. (1)外部式表
  2. (2)内部样式表样
  3. (3)行内样式表

4.外部样式表

外部样式表是最理想的CSS引入方式。在实际开发中,为了提升网站的性能速度和可维护性,一般都是使用外部样式表。所谓的外部样式表,指的是把CSS代码和HTML代码都单独放在不同文件中,然后在HTML文档中使用link标签来引用CSS样式表。

当样式需要被应用到多个页面时,外部样式表是最理想的选择。使用外部样式表,你就可以通过更改一个CSS文件来改变整个网站的外观。

在HBuilder创建一个CSS文件很简单,就像创建HTML文件一样。如果不知道怎么创建的,自己摸索一下或者搜索一下。

外部样式表在单独文件中定义,然后在HTML文件的标签对中使用link标签来引用。

语法:

<linkrel="stylesheet"type="text/css"href="文件路径"/>

rel即relative的缩写,它的取值是固定的,即stylesheet,表示引入的是一个样式表文件(即CSS文件)。

type属性取值也是固定的,即"text/css",表示这是标准的CSS。

href属性表示CSS文件的路径。对于路径,相信小伙伴们已经很熟悉了。

如果小伙伴们记不住这一句代码也没关系,HBuilder有着非常强大的代码提示功能,如下图所示

image.png

<!DOCTYPE html><html><head><metacharset="utf-8"/><title></title><linkrel="stylesheet"type="text/css"href="css/index.css"/></head><body></body></html>

如果你使用外部样式表,必须使用link标签来引入,而link标签是放在head标签内的。

内部样式表

内部样式表,指的是把HTML代码和CSS代码放到同一个HTML文件中。其中,CSS代码放在style标签内,并且style标签是放在head标签内部的。

语法:

<styletype="text/css">    ……
</style>

说明:

type="text/css"是必须添加的,表示这是标准的CSS。

举例:

在线测试<!DOCTYPE html><html><head><metacharset="utf-8"/><title></title><styletype="text/css">div{color:red;}
</style></head><body><div>绿叶,给你初恋般的感觉。</div><div>绿叶,给你初恋般的感觉。</div><div>绿叶,给你初恋般的感觉。</div></body></html>浏览器预览效果如下图所

运行结果图

image.png

如有不对的地方还请联系我

相关文章
|
前端开发
前端基础 - CSS简介
前端基础 - CSS简介
60 0
|
7月前
|
前端开发 JavaScript 开发者
CSS进阶 - CSS Modules与预处理器简介
【6月更文挑战第17天】前端开发中,CSS Modules和预处理器(如Sass、Less)解决了大规模项目中CSS的管理难题,提升代码复用和维护性。CSS Modules提供局部作用域的类名,避免全局冲突,而预处理器扩展CSS功能,使代码更像编程语言。常见问题包括命名冲突和过度嵌套,可通过自动哈希、少嵌套、合理变量规划来解决。结合两者使用,遵循模块化和适度预处理原则,集成到构建工具中,能优化开发流程。这些技术是现代前端不可或缺的工具。
87 2
|
8月前
|
前端开发 容器
简介CSS
简介CSS
51 4
|
5月前
|
前端开发
CSS简介
【8月更文挑战第24天】
52 2
|
7月前
|
XML 前端开发 JavaScript
前端简介(HTML+CSS+JS)
前端简介(HTML+CSS+JS)
107 1
|
7月前
|
Web App开发 移动开发 前端开发
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
66 1
|
7月前
|
移动开发 前端开发 HTML5
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器一
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 一
99 1
|
前端开发 UED
|
8月前
|
前端开发
particlesJS使用简介,CSS字体样式值
particlesJS使用简介,CSS字体样式值
|
XML 前端开发 JavaScript
HTML&CSS Day02 CSS简介与选择器
HTML&CSS Day02 CSS简介与选择器
81 0