1.CSS层叠样式表
1.1 什么是div和span
div是html里面的一个标签,没有特定的含义, 作为容器,一般用于配合css完成网页的基本布局。
span也是一个标签,没有特定含义,一般作为**文本容器 **。
1.2 div和span的区别
div是块级元素,会独占一行;span是行内元素,不会独占一行。
div中可以嵌套其它的标签,span标签中只能嵌套文本/图片/超链接。
1.3 为什么要学习CSS
CSS是层叠样式表(CascadingStyleSheets)的简称.有时我们也会称之为CSS样式表或级联样式表。 同时CSS是也是一种标记语言。
CSS主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式边距等)以及版面的布局和外观显示样式。
通过学习 CSS让我们的网页更加丰富多彩,布局更加灵活自如。简单理解:CSS可以美化HTML,让HTML更漂亮让页面布局更简单。
2.CSS语法
{
属性:属性值 属性值;
属性:属性值 属性值
}
注意
- 属性和属性值用
:
连接 - 如果一个属性有多个属性值用空格隔开
- 如果有多个属性,属性和属性之间用
;
隔开。最后一个;
可以不写
2.1 CSS引入方式
优先级:行内样式优先级永远是最高的,而内部和外部样式谁写在后面谁优先
2.1.1 内联(行内)样式:通过标签的style属性来结合
<p style="属性名称:属性值;属性名称:属性值 属性值"></p>
2.1.2 内部样式:通过style标签来结合
<head>
<style type="text/css">
标签名称{
属性:属性值 属性值;
}
</style>
</head>
- style标签必须写在head标签的开始标签和结束标签之间
- style标签中的type属性其实可以不用写,默认就是`type=“text/css”
2.2.3 外部样式:通过link标签结合
<head>
<link rel="stylesheet" href="../css/myCss.css" />
</head>
2.3 CSS基本选择器
选择器 | 描述 | 语法 | 示例 |
---|---|---|---|
标签选择器 | 根据HTML标签名称选择标签 | 标签名称{} | div{ color:red; } |
ID选择器 | 根据id属性值选择标签 | #id值{} | #d1{ color:blue; } |
类选择器 | 根据class属性值(类名)选择标签 | .类名{} | .c1{ color:yellow; } |
通用选择器 | 选取所有标签 | *{} | *{ color: pink;} |
优先级:ID选择器 > 类选择器 > 标签选择器 > 通用选择器
2.4 CSS组合选择器
选择器 | 描述 | 语法 | 示例 |
---|---|---|---|
层级选择器 | 层级关系选择标签 | 祖先 后代 | div a{ } |
属性选择器 | 根据指定属性的值筛选元素 | [属性='值'] | input[type='text'] { } |
并集选择器 | 多个选择器的结果进行合并 | 选择器1,选择器2,... | .c1, span { } |
2.5 CSS常用属性
2.5.1 背景属性
功能 | 属性名 | 属性取值 |
---|---|---|
背景色 | background-color | 1. 颜色常量 2. 使用十六进制 3. 红绿蓝 |
背景图片 | background-image | url(图片的路径) |
平铺方式 | background-repeat | repeat 默认。背景图像将在垂直方向和水平方向重复repeat-x 背景图像将在水平方向重复repeat-y 背景图像将在垂直方向重复no-repeat 背景图像将仅显示一次 |
背景位置 | background-position | left top |
2.5.2 文本样式
功能 | 属性名 | 属性取值 |
---|---|---|
颜色 | color | 颜色 |
设置行高 | line-height | 像素 |
文字修饰 | text-decoration | underline 下划线overline 上划线ine-through 删除线none 不要线条 |
文本缩进 | text-indent | 用于缩进文本,可以使用em单位 |
文本对齐 | text-align | left 把文本排列到左边right 把文本排列到右边center 把文本排列到中间默认值:由浏览器决定 |
2.5.3 字体属性
功能 | 属性名 | 作用 |
---|---|---|
字体名 | font-family | 设置字体,本机必须要有这种字体 |
设置大小 | font-size | 像素 |
设置样式 | font-style | italic 斜体normal 默认值。浏览器显示一个标准的字体样式。 |
设置粗细 | font-weight | bolder 加粗 |