目录
| 前言
在本专栏中的【第一部分 | HTML】中,我们学习了HTML的基本用法。
默认的HTML自带部分CSS样式,但是那太丑了,我们本节学习一下给HTML内的元素加个皮肤。
| CSS字体属性
设置字体样式 font-family
-
在style中使用 font-family 设置字体的样式 如 “宋体、雅黑”
-
若在 font-family 中定义了多个字体,则按照 从左到右,找到第一个找得到的字体样式 进行展示
-
该样式理论上是在 style 标签中定义,但是实际开发的时候 我们也可以选择把 <body> 标签定义上字体样式
设置字体大小 font-size
-
不要忘记 size大小的单位为像素(px)
-
特例:标题标签比较特殊,需要特别指定大小
设置字体粗细 font-weight
设置字体风格 font-style (斜体)
注意: 平时我们很少给文字加斜体,反而要给斜体标签(em,i)改为不倾斜字体。
上述四个属性合起来写
目前学过的所有字体属性 小结
| CSS文本属性
字体属性:文字的样式、大小、粗细、风格等……
文本属性:文字的颜色、对齐方式、装饰文本、文本缩进、行间距等……
设置字体颜色 color
设置水平对齐方式 text-align
只能实现水平的对齐方式。
设置文本装饰 text-decoration
设置文本缩进 text-indent
文本缩进有两种单位:px(像素)和em(相对单位)
设置行间距 line-height
语法
文本属性总结
| CSS背景
背景属性可以设置背景颜色、背景图片、背景平铺、背景图片位置、背景图像固定等
背景颜色
语法 (默认颜色值为透明:transparent)
背景图片 · 基础
基本语法
background-image 属性描述了元素的背景图像。
实际开发常见于 logo 或者一些装饰性的小图片或者是超大的背景图片, 优点是非常便于控制位置. (精灵图也是一种运用场景)
背景图片 · 平铺
基本语法
background-repeat 属性规定了当 “图片大小” 小于 “容器大小” 的时候,图片平铺的方式(以何种方式重复)
背景图片 · 位置 及 坐标
基本语法
坐标位置 x y 的坐标值
-
第一类坐标值:方位名词 top center bottom left right
-
如果指定的两个值都是方位名词,则两个值前后顺序无关,比如 left top 和 top left 效果一致
-
如果只指定了一个方位名词,另一个值省略,则第二个值默认居中对齐
-
-
第二类坐标值:百分数,由浮点数字和单位标识符组成的长度值 如以图片左上角为原点,距离左侧、右侧 20px 50px
-
如果参数值是精确坐标,那么第一个肯定是 x 坐标,第二个一定是 y 坐标
-
如果只指定一个数值,那该数值一定是 x 坐标,另一个默认垂直居中
-
背景图片 · 固定 or 滚动
背景图片固定的话,可以制作 视差滚动效果
上述 5 种属性连写 的语法格式
相较于 [],背景的连写没有特定的属性书写顺序,但一般约定顺序为:
background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置;
背景透明、填充
语法: rgba( 3个rgb坐标 ,透明度 ) alpha数值越小越透明
注意:background: rgba( x1, x2, x3, x4, alpha透明度) 不能和 background-color 同用
总结
| CSS 的引入方式
内部样式表(嵌入式)
内部样式表(内嵌样式表)是写到html页面内部. 是将所有的 CSS 代码抽取出来,单独放到一个 <style> 标签中
行内样式表(行内式)
行内样式表(内联样式表)是在元素标签内部的 style 属性中设定 CSS 样式。适合于修改简单样式
外部样式表(链接式)
实际开发都是外部样式表. 适合于样式比较多的情况. 核心是:样式单独写到CSS 文件中,之后把CSS文件引入 到 HTML 页面中使用.
引入外部样式 的步骤
-
新建一个后缀名为 .css 的样式文件,把所有 CSS 代码都放入此文件中。
-
在 HTML 页面中,使用 标签引入这个文件。 《 link rel="stylesheet" href="css文件路径" 》
示例
<!--Html文件中写上 linke rel="stylesheet" href="url" 引入样式表,url为当前html文件的相对路径-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="css/6.外部样式表.css">
</head>
<body>
<p id="id01">使用外部样式表引入css文件</p>
</body>
</html>
/*css内的所有内容 等价于原先写在 <style> 标签中的内容*/
#id01{
color: pink;
}
引入方式总结