Web html基础:
网页组成部分:html:超文本标记语言 css:样式结构 javascript:负责逻辑层的语言
html:
1.标签的语法结构:1完全闭合标签 2半闭合标签
2.能够区分块级元素级内联元素
3.路径
html初始代码含义:
:定义文档的类型
:代表网页内容 Lang 标签的属性 en是英文 zh 中文
表示头部部分
:表示身体部分
标签
完全闭合标签:
1块级元素:例如:div:1.独占一行 2.这是一个容器
2内联元素
半闭合标签:
内联元素:1.input:1.与其他内联元素共享一行2不能设置宽和高
2.单选标签radio(可以通过name划分为一组 只能选取一个)Checked 默认选择的选项
3.多选标签checkbox checked用法同上
img图片标签:1.src:代表指定文件路径 2.alt:如果不显示图片,鼠标放上去显示的文字
Css
盒模型:每一个元素 都有一个盒模型
内容 设置宽高 是内容部分的宽高
padding内边距 会增加 整个容器的宽高 元素实际的宽度 = width+水平方向的内边距定义大小时的顺序上右下左
border边框 会增加 整个容器的宽高 元素实际的宽度 = width+水平方向的内边距+水平方向的边框定义大小时的顺序上下 左右
margin外边距 不会影响 容器的实际高度 挤相邻元素的位置 相邻的两个元素会重合定义大小时的顺序上右下左
不管是 内边距 外边框 边框 都可以 设置某个方向 Padding_left Border_bottom Margin_top
浮动
用途:1设置页面的布局2让块级元素可以水平方向排列3 可以让内 联元素设置宽和高
注意:设置完浮动的元素会跑到文档的上面(脱离正常的文档流),如果有父级容器,会影响父级容器高度;只要设置浮动就需要清除浮动:overflow:hidden;
设置浮动Float:1.left左浮动从左到右123排序
2.右浮动从右到左4321排序
清楚浮动 overflow:hiddent
空标签 clear:both/left/right
伪元素 clear:both{ 。xx :after:{ Content:“”; Display:block; Clear:both: }
定位(调用里面使用)
通过position
相对定位:relative 相对于自己的位置去定位 挪动位置后还占据之前的位置 布局不发生改变
绝对定位:absolute 或脱离正常的文档流 会飘到文档的上面 不会占据文档的位置 Z-index:设置层次 数值越大 越在最上面 如果没给他的父元素 做处理(相对定位) 会相对文档的左上角定位 父元素设置了相对定位 就会以他的父元素位置去定位
1.使用css的方式:1内联样式2通过STYLE标签设置样式3通过css
文件设置 link
rel指定文件类型
Href指定文件路径
使用css的基本公式:选择器{具体的样式}
使用步骤:在html给元素设置选择器2在css使用选择器选上对应的元素设置元素的样式
选择器:
1元素选择器:1通过标签{}获取2所有标签都是元素选择器
2类选择器: 1html中设置是.calss=””选择器的名字”2css调用.”名字”{}
3id选择器:1在一个文档里面 1个id选择器的名字只能出现一次2在html里面定义通过id=””来定义3.在css中用#调用
选择器权重
上面设置了样式底下设置了相同的属性就会把上面的设置覆盖选择权的权重越高越优先选择上这些元素
计算权重:Id选择权权重最高
类选择器多少个类选择器都比不过ID选择器
元素选择器多少元素选择器都比不过一个类选择器
有没有id选择器如多有ID选择器id选择器多的数量就会被选上再取数类选择器再取数元素选择器
当设置的样式不起作用时需要检查是不是选择器的权重 不够