CSS是Cascading Style Sheets(级联样式 )
CSS与HTML的关系 :HTML是网页内容; CSS定义页面的样式
行内样式表:开发用的少
内嵌样式表:将css代码写在head头部标签中,并用styli标签定义
外部样式表:将所有样式放在一或多个.CSS外部样式表文件中,通过link标签将其链接到HTML文档中
/* css中只有属性 */
p{color: aqua;font-size: 30px;}
CSS是Cascading Style Sheets(级联样式表)。
id选择器:通过标签的id属性选择唯一的一个标签
类选择器:通过标签的class属性选择一组标签
标签选择器:通过标签名进行匹配
通配选择器:选页面中所有的标签
分配器有优先级:
由高到低: id选择器>类选择器>标签选择器>通配选择器
匹配越多的选择器,优先级越低
标题
CSS是Cascading Style Sheets(级联样式表)。
CSS是Cascading Style Sheets(级联样式表)。
CSS是Cascading Style Sheets(级联样式表)。
基本属性
color: 字体颜色
font-size: 字体大小
font-family: 字体
text-align: 文本对齐
text-decoration:line-through: 定义穿过文本下的一条线
text-decoration:underline: 定义文本下的一条线
text-decoration:none: 定义标准的文本
font-style: italic 斜体文本
font-weight: 字体粗细
line-height: 设置行高
letter-spacing: 可以指定字符间距
text-indent: 用来设置首行缩进
基本属性
background-color 背景颜色
background-image 背景图片
background-repeat 背景重复
background-size 背景尺寸
background- position 背景位置
列表属性可以放置、改变列表项标志,或者将图像作为列表项标志
- CSS是Cascading Style Sheets(级联样式表)。
- CSS是Cascading Style Sheets(级联样式表)。
- CSS是Cascading Style Sheets(级联样式表)。
- CSS是Cascading Style Sheets(级联样式表)。
表示标签的特殊状态。
语法:
:hover 当鼠标移入到标签上时,切换到此样式表
:active 当鼠标点击标签时,切换到此样式表 :focus 当鼠标聚焦到可输入的标签时,切换到此样式表
用opacity定义透明效果,
规定不透明度:0.0(完全透明)——1.0(完全不透明)
块级标签:独占一行
默认的宽与浏览器/父标签一致
若无内容,默认高为0
可设置宽高
主要用来布局网页;
行级标签:占内容大小
不能设置宽高
用来包裹文字内容;
行级块:可设置宽高,不占一行
行级块标签:可设置宽高,不占一行
一般情况下使用块级标签包含行级标签,不使用行级标签包含块标签
a可以包含任何标签,除去a本身; p标签不可以包含任何的块标签
可分为四部分:
内容区(content)
–内边距(padding)是标签内容区与边框以内的空间。 ●内边距会影响整个盒子的大小
–边框(border)
–外边距(mar gin)一个标签距离另一标签的距离,不影响标签实际大小,但影响标签实际位置
浮动使标签脱离原文档流,漂浮起来
使用float属性。 给浮动标签外添加div,此div未浮动,仍在原始的文档流中(二维平面)
浮动问题:浮动后的标签不占原来的文档流空间,未将父标签撑开,称为高度塌陷,会影响后面标签的布局
解决办法:
1.为父级标签设置高度,但太麻烦
2.清除浮动影响,
清除后会将父级标签自动撑开和浮动标签高度一致
相对于其起点移动,移动后原来的位置还被占用 通过position:relative; 开启相对定位 特点:
1.开启标签的相对定位后,不设置偏移量时,标签不会发生任何变化 2.相对定位是相对于标签在文档流中原来的位置进行定位 3.相对定位的标签不会脱离文档流
通过position:absolute; 开启相对定位
开启了标签的绝对定位,标签会漂浮起来(脱离原文档流);
绝对定位是相对于离它最近的,开启了定位的父标签及浏览器的窗口(不建议)进行定位;
故,一般开启标签的绝对定位都会先开启其父级标签的相对定位;
绝对定位会改变标签的性质,行级标签变为块级标签