【网页前端】CSS样式表入门概述以及基本语法格式和选择器

简介: 【网页前端】CSS样式表入门概述以及基本语法格式和选择器

1.CSS 概述

1.1什么是 CSS

CSS (Cascading Style Sheets) :层叠样式表

层叠:一层一层叠加

样式表:存储样式的地方,多个样式

4.png

CSS 通常称为 CSS 样式或层叠样式表,主要用于设置 HTML 页面中的文本内容(字

体、大小、对其方式等)、图片的外形(高宽、边框样式、边距等)以及版面的布局等外

观显示样式。

CSS 可以使 HTML 页面更好看, CSS 色系的搭配可以让用户更舒服, CSS+DIV 布

局更佳灵活,更容易绘制出用户需要的结构。

CSS 作用:修饰 HTML 页面,更丰富多彩地展示超文本信息

1.1入门案例

步骤 1:创建一个 HTML 文件

步骤 2:在 HTML 上创建一个标签

步骤 3:标签中新增一个 style 属性,并修改 style 属性值

image.png

效果:

image.png

因为 HTML 属性在单独使用时有一定的局限性,所以要配合 CSS 样式代码才可以展示更为丰富的

效果。

2. CSS 基本语法格式

放置规范:

<style>标签内容体中书写 css 样式代码。

<style>标签放置在<head>标签之中。

格式规范:

选择器名称 { 属性名 1:属性值 1;属性名 2:属性值 2;…….}

选择器:即指定 CSS 样式作用在哪些 HTML 标签上

代码规范:

属性名和属性值之间是键值对关系;

属性名和属性值之间 用 “:” 连接,最后“;”结尾;

例如:font-size:120px;

如果一个属性名有多个值,多个值之间用 空格 隔开。

例如: border:5px solid red;

CSS 注释:/* 注释内容*/

等同于 java 的多行注释

示例:

image.png

效果:

image.png

3. 选择器

3.1 标签选择器

标签选择器:即以 HTML 标签名作为选择器名称。

作用:选择 CSS 样式代码 作用于 对应标签名的标签上。

格式:

标签名{

/*CSS 样式代码*/

}

适用范围:适用于将相同样式

作用在多个同名标签上

准备代码:

<span>我是 span111111111111</span>
<span>我是 span222222222222</span> 
<span>我是 div111111111111</span> 
<span>我是 div222222222222</span>

示例:

image.png

效果:

image.png

3.2 类选择器

每个 HTML 标签都有一个 class 属性,class 属性值即为类名

类选择器:即以 HTML 的类名(

class 属性值)作为选择器名称。

作用:选择 CSS 样式代码 作用于 对应类名的 HTML 标签上

格式:

作用:选择 CSS 样式代码 作用于 对应类名的 HTML 标签上

格式:

.类名{

  /*CSS 样式代码*/

}

适用范围:适用于将样式 一次作用在相同类名的标签上。(即使标签名不同)

准备代码:

<span>span1:我是黑色</span> 
<span class="redF">span2:我是红色</span> 
<div>div:我是黑色</div> 
<div class="redF">div2:我是红色</div>

示例:

image.png

效果:

image.png

注意:

1、如果需要选择多个,例如同时使用 c1 c2 多个样式:

image.png

2、类选择器命名时,词组之间可以通过中横线来分隔:

例如:main-top

main-middle

main-bottom

3.3 ID 选择器

每个 HTML 标签都有一个 id 属性,id 的属性值必须在本页面是唯一的。

id 选择器:即以 HTML idid 属性值)作为选择器名称。

作用:选择 CSS 样式代码 作用于 某个规定 id 值的 html 标签上

格式:

#id {

/*CSS 样式代码*/

}

适用范围:适用于将样式 作用某个标签上。(更有针对性)

注意:

必须人工保证 ID 值在本页面唯一。

准备代码:

<span>span1:我是黑色</span> 
<span>span2:我是黑色</span> 
<div>div1:我是黑色</div> 
<div id="d1">div2:我是红色</div> 
<div id="d2">div2:我是红色</div>

示例:

image.png

效果:

image.png

注意:

class 属性是为了美工 通过类选择器 调整页面样式

id 属性更多是为了程序员 通过 JS 操作页面

3.4 扩展:通配符选择器

CSS 支持使用 * 作为通配符,表示任意元素

image.png

上述案例中,因为使用 * 代表任意元素,这里<h1><h2>两个标签都被修改了样式。

注意:不建议使用,会降低页面加载速度。

3.5 扩展:属性选择器

每个标签将来都会设置不同的属性及属性值,

我们可以通过标签的属性及属性值来将样式作用于特点标签上。

格式:

标签名[属性名=’属性值’]{

/*css 样式代码*/

}

准备代码:

<font size="3">黑色字体 1111</font> 
<font size="5">黑色字体 2222</font> 
<font size="7">红色字体</font>

示例:

image.png

效果:

image.png

相关文章
|
2月前
|
前端开发
CSS:高级选择器
CSS:高级选择器
43 1
|
2月前
|
前端开发 JavaScript
CSS:基础选择器
CSS:基础选择器
49 1
|
26天前
|
前端开发 JavaScript UED
深入理解与应用 CSS 伪类选择器
【10月更文挑战第23天】通过以上对 CSS 伪类选择器的深入探讨,我们可以更好地理解和应用它们,为网页设计和开发带来更丰富、更灵活的样式效果。同时,要注意在实际应用中根据具体情况合理选择和使用伪类选择器,以达到最佳的设计效果和用户体验。
33 2
|
2月前
|
前端开发 JavaScript 容器
谁动了我的选择器?深入理解CSS选择器优先级
该文章详细解释了CSS选择器的工作原理,包括不同种类选择器的权重计算规则,并通过实例说明了如何解决样式冲突问题,确保所需的样式能够正确应用到目标元素上。
|
2月前
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
88 1
|
1月前
|
前端开发
CSS常见的选择器
CSS常见的选择器
18 0
|
1月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
137 2
|
1月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
43 0
|
1月前
|
人工智能 自然语言处理 运维
前端大模型应用笔记(一):两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力
本文探讨了在多任务处理场景下,自然语言指令解析的困境及解决方案。通过增加一个LLM解析层,将复杂的指令拆解为多个明确的步骤,明确操作类型与对象识别,处理任务依赖关系,并将自然语言转化为具体的工具命令,从而提高指令解析的准确性和执行效率。
|
1月前
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。
下一篇
无影云桌面