字符编码
1.编码
将字符转化为二进制的过程称为编码。
2.解码
将二进制转化为字符的过程称为解码。
3.字符集(charset)
编码和解码所采用的规则称为字符集。
4.乱码
编码和解码所采用的字符集不同会出现乱码问题。
一个元素在其父元素,水平布局必须满足以下等式:
margin(left,right)+border(left,right)+padding(left,right)+width = 其父元素内容区的宽度(必须满足)
1.如果这七个值中没有auto的情况,则浏览器会自动调整margin-right值,使上式满足
2.这七个值中有三个值可设置auto : width、margin-left、margin-right
3.设置auto后,则调整auto
默认情况下,width为auto
auto的优先满足 width> margin margin-left=margin-right
垂直方向布局
1.默认情况下父元素被内容撑开
2.如果设置了父元素大小并且子元素大小超过了父元素,则子元素会从父元素溢出
3.使用overflow属性来设置父元素如何处理溢出的子元素
4.overflow属性可选值:
visible 默认,溢出显示
hidden 溢出隐藏
scroll 溢出生成两个滚动条
auto 溢出根据需要生成滚动条
垂直外边距的重叠(折叠)
1.相邻的垂直方向外边距会发生重叠现象
2.兄弟元素
-都为正或负,重叠取绝对值最大的一个;一正一负取两者的和;
3.父子元素
-父子元素间的相邻外边距,子元素的会传递给父元素(上外边距)
-给父元素设置边框,子元素margin-top或父元素用padding,子元素会向下偏移
display属性(用来设置元素显示类型)
1.可选值:
-inline 将元素设置为行内元素
-block 将元素设置为行内元素
-inline-block 将元素设置为行内块元素(既可以设置宽度和高度,又不会独占一行)(少用)
-table 将元素设置为一个表格
-none 元素隐藏不占位置
visibility属性(用来设置元素的类型)
1.可选值:
-visible 默认值,元素在页面中正常显示
-hidden 元素在页面中隐藏,但是占据位置
学识浅薄,如有错误,恳请斧正,在下不胜感激。