目录
一、CSS简介
二、CSS基础选择器
(一)标签选择器
(二)类选择器
类选择器-多类名
(三)id选择器
(四)通配符选择器
(五)总结
三、CSS字体属性
(一)字体系列
(二)字体大小
(三)字体粗细
(四)文字样式
(五)字体复合属性
(六)字体属性总结
四、CSS文本属性
(一)文本颜色
(二)对齐文本
(三)装饰文本
(四)文本缩进
(五)行间距
(六)文本属性总结
五、CSS的引入方式
(一)内部样式表
(二)行内样式表
(三)外部样式表
(四)CSS引入方式总结
CSS的主要场景就是美化网页,布局页面的。
1、HTML的局限性:只关注内容的语义。虽然HTML可以做简单的样式,但臃肿和繁琐。
2、CSS-网页的美容师
3、CSS语法规范:选择器以及一条或多条声明
CSS语法规范
你好呀
1、CSS选择器的作用:选择器(选择符)就是根据不同需求把不同的标签选出来。
2、选择器的分类
标签选择器(元素选择器)是指用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式。
标签和所有的
标签选择器
男生
男生
男生
女生
女生
女生
如果想差异化选择不同的标签,单独选一个或者某几个标签,可以使用类选择器。
类选择器在HTML中以class属性表示,在CSS中,类选择器以一个点“.”号显示
口诀:样式点定义,结构类(class)调用,一个或多个,开发最常用
注意:
类选择器
- 西游记
- 水浒传
- 红楼梦
- 三国演义
我也想是红色
可以给一个标签指定多个类名,从而达到更多的选择目的。这些类名都可以选出这个标签。(一个标签有多个名字)
1、多类名使用方式
你好
多类名
你好
2、多类名开发中的使用场景
id选择器可以为标有特定id的HTML元素指定特定的样式。
HTML元素以id属性来设置id选择器,CSS中id选择器以“#”来定义。
口诀:样式#定义,结构id调用,只能调用一次,别人切勿使用
id选择器
哈喽
id选择器和类选择器的区别
1、类选择器(class)好比人的名字,一个人可以有多个名字,一个名字也可以被多个人使用
2、id选择器好比人的身份证号码,全中国是唯一的,不得重复
3、id选择器和类选择器最大的不同在于使用次数上
4、类选择器在修改样式中用的最多,id选择器一般用于页面唯一性的元素上,经常和JavaScript搭配使用
在CSS中,通配符选择器使用“*”定义,它表示选取页面中所有元素(标签)
* {
margin: 0;
padding: 0;
}
通配符选择器
我的
你的
- 他的
基础选择器 | 作用 | 特点 | 使用情况 | 用法 |
标签选择器 | 可以选出所有相同的标签,比如p | 不能差异化选择 | 较多 | p { color: red;} |
类选择器 | 可以选出1个或多个标签 | 可以根据需求选择 | 非常多 | .nav { color: red;} |
id选择器 | 一次只能选择1个标签 | id属性只能在每个HTML文档中出现一次 | 一般和js搭配 | #nav { color: red;} |
通配符选择器 | 选择所有的标签 | 选择的太多,有部分不需要 | 特殊情况下使用 | * { color: red;} |
CSS Fonts(字体)属性用于定义字体系列、大小、粗细、和文字样式(如斜体)。
CSS使用font-family属性定义文本的字体系列。
字体系列
前端开发
前端开发是创建WEB页面或APP等前端界面呈现给用户的过程
通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案
来实现互联网产品的用户界面交互
CSS使用font-size属性定义字体大小。
字体系列
前端开发
前端开发是创建WEB页面或APP等前端界面呈现给用户的过程
通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案
来实现互联网产品的用户界面交互
CSS使用font-weight属性设置文本字体的粗细。
属性值 | 描述 |
normal | 默认值(不加粗的) |
bold | 定义粗体(加粗的) |
100-900 | 400等同于normal,而700等同于bold,注意这个数字后面不跟单位 |
字体系列
前端开发
前端开发是创建WEB页面或APP等前端界面呈现给用户的过程
通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案
来实现互联网产品的用户界面交互
CSS使用font-style属性设置文本的风格。
属性值 | 作用 |
normal | 默认值,浏览器会显示标准的字体样式 font-style: normal; |
italic | 浏览器会显示斜体的字体样式 |
注意:平时很少给文字加斜体,反而要给斜体标签(em , i)改为不倾斜字体
字体系列
哈哈哈哈
body {
font: font-style font-weight font-size/line-height font-family;
}
字体属性的复合属性
前端开发是创建WEB页面或APP等前端界面呈现给用户的过程
属性 | 表示 | 注意点 |
font-size | 字号 | 一定要跟上单位,通常单位是px |
font-family | 字体 | 实际工作中按照团队约定来写字体 |
font-weight | 字体粗细 | 加粗是700或bold,不加粗是400或normal,数字不要跟单位 |
font-style | 字体样式 | 倾斜是italic,不倾斜是normal,工作中最常用normal |
font | 字体连写 | 1、字体连写是有顺序的,不能随意换位置 2、其中字号和字体必须同时出现 |
CSS Text(文本)属性可定义文本的外观,比如文本颜色、对齐文本、装饰文本、文本缩进、行间距等。
color属性用于定义文本颜色
表示 | 属性值 |
预定义的颜色值 | red,green,blue,pink等 |
十六进制 | #FF0000,#FF6600,#29D794 |
RGB代码 | rgb(255,0,0)或rgb(100%,0%,0%) |
开发中最常用的是十六进制
text-align属性用于设置元素内文本内容的水平对齐方式。
属性值 | 解释 |
left | 左对齐(默认值) |
right | 右对齐 |
center | 居中对齐 |
text-decoration属性规定添加到文本的修饰。可以给文本添加下划线、删除线、上划线等。
属性值 | 描述 |
none | 默认。没有装饰线(最常用) |
underline | 下划线。链接a自带下划线(常用) |
overline | 上划线(几乎不用) |
line-through | 删除线(不常用) |
重点记住如何添加下划线,如何删除下划线,其余的了解
text-indent属性用来指定文本的第一行的缩进,通常是将段落的首行缩进。
p {
text-indent: 20px;
}
通过设置该属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负值。
p {
text-indent: 2em;
}
em是一个相对单位,就是当前元素(font-size)1个文字的大小,如果当前元素没有设置大小,则会按照父元素的1个文字大小。
line-height属性用于设置行间距离(行高),可以控制文字行与行之间的距离。
属性 | 表示 | 注意点 |
color | 文本颜色 | 通常用十六进制 |
text-align | 文本对齐 | 可以设定文字水平的对齐方式 |
text-indent | 文本缩进 | 通常用于段落首行缩进2个字的距离 |
text-decoration | 文本修饰 | 记住添加下划线underline,取消下划线none |
line-height | 行高 | 控制行与行之间的距离 |
按照CSS样式书写的位置(或者引入的方式),CSS样式表可以分为三大类:
1、行内样式表(行内式)
2、内部样式表(嵌入式)
3、外部样式表(链接式)
内部样式表(内嵌样式表)是写到html页面内部,是将所有的CSS代码抽取出来,单独放到一个