对齐大全
父元素一定是块元素,根据子元素不同分为以下几种
子元素是行内元素:如:(a,span)
a.水平居中:在父元素上设置: text-align:center;
b.垂直居中:在行内子元素上设置行高与父元素相同: line-height
1 | <style> |
子元素是多行内联文本
a.水平居中: 父元素设置: text-align:center
b.垂直居中: 父元素设置: display:table-cell;vertical-align:middle;
1 | <style> |
子元素是块元素
a. 水平居中: 子元素设置左右自动: margin: auto;
b. 垂直居中: 与多行内联文本处理方式一致: display:table-cell;vertical-align:middle
1 | <style> |
子元素是不定宽的块元素:最常见分页导航
a. 水平居中: 子元素转行内元素,父元素加text-align:center
b. 垂直居中: 分页的ul加行高line-height= paren.hight
c. 底边居中: 与多行内联文本垂直处理方式一致,vertical-align:bottom;
1 | <style> |
单列布局
头主尾等宽
1 |
|
头尾自适应主体固宽
1 | <style> |
两列布局
左侧固定,右主体自适应
1 | <style> |
右侧固定,左边主体自适应
1 | <style> |
左右二列宽度固定[浮动]
1 | <style> |
左右二列宽度固定[绝对定位]
1 | <style> |
三列布局
float+margin
1 | <style> |
position+margin
1 | <style> |