青训营X豆包MarsCode 技术训练营第三课CSS基础 | 豆包MarsCode AI 刷题

37 阅读3分钟

第三次学习 CSS基础

体验CSS

CSS定义:层叠样式表,用来HTML文档的呈现(美化内容)不可以嵌套

书写位置:title标签下方添加style双标签,style标签里面书写CSS代码

**<title>CSS初体验</title>**

<style> 



**P{**

/*选择器{}\*/ **color: red** /\*CSS属性\*/

**}**

</style>

<p>体验</p>

CSS引入方式

1.内部样式表:学习使用

CSS代码写在style标签里面

2.外部样式表:开发使用

CSS代码写在单独的CSS文件中(.css)

在HTML文件中使用link标签引入(title标签下方)

代码:

3. 行内样式:配合JavaScript使用

CSS写在标签的style属性值里

<div style="CSS属性">这是div标签</div>

选择器-标签、类、id和通配符

作用:查找标签设置样式

1. 标签选择器

作用:使用标签名作为选择器

特点:选中同名标签设置相同样式但无法差异化同名标签的样式

代码:见CSS初体验

2. 类选择器

作用:查找标签,差异设置标签的显示效果

特点:一个类选择器可以给多个标签使用,一个标签可以使用多个类名之间用空格隔开,类名尽量用英文见名知义。

代码:①定义类选择器→.类名 ②使用类选择器→标签添加class=“类名”

<style> .red{ color: red}</style>
<div class=“red”>这是一个div标签</div>

3.id选择器

作用:差异化设置标签的显示效果,但一般配合JSS很少用来设置CSS样式

特点:同一个id名只能在页面使用一次

代码:①定义id选择器→#id名 ②使用id选择器→标签添加id=“id名”

4.通配符选择器

作用:查找页面所有标签,设置相同样式,但通常用于清楚标签的默认样式

代码:不需要调用,浏览器自动找全部标签设置样式

*{ color:red}

选择器-画盒子

属性:width 宽度 height 高度 background-color 背景色

字体修饰属性

1.font-size 字体大小

属性值:30px;(单位必须要有 谷歌浏览器文字默认大小PX)px是相对单位

2.font-weight 字体粗细

属性值:数字(400/700)/英文关键字(normal bold);

3.font-style 字体倾斜

属性值:normal/italic(清楚默认的倾斜效果,如em标签)

4.line-height 行高

属性值:数字px/数字(当前属性的倍数)

注意:行高=文字高度+上下间距

场景:使用行高实现垂直居中:行高属性值等于盒子高度属性值

5.font-family 字体样式(字体族)

属性值:字体名(多个字体名用逗号隔开从左往右依次查找)

![image-20230521142455226](C:\Users\XuleRou\AppData\Roaming\Typora\typora-user-images\image-20230521142455226.png)

6.font 复合属性

使用场景:设置网页文字公共样式

image-20230521142448463转存失败,建议直接上传图片文件

注意:字号和字体值必须书写否则font属性不生效

7.text-indent 文本缩进

属性值:数字+px/数字+em(1em等于当前字体的大小)推荐

8.text-align 对齐方式

属性值:left左对齐(默认)/center居中对齐/right右对齐

注意:对齐的是文字而不是标签

将图片居中可以把img放进父级标签里如div标签

9.text-decoration 修饰线

属性值:none/underline下划线/line-through删除线/overline上划线

10.color 文字颜色

属性值:颜色英文单词/rgb表示/rgba表示(0<a<1表示透明度)/十六进制表示