背景
在对HTML文档进行CSS渲染时,经常需要进行元素的对齐。鉴于此,各种对齐方式总结如下:
CSS 水平居中
若子元素为行内元素(inline)
1 | parentNode{ |
若子元素为块元素(block)
宽度固定
1 | childNode{ |
宽度不固定
1 | parentNode{ |
CSS垂直居中
若子元素为行内元素(inline)
1 | parentNode{ |
若子元素为块元素(block)
块级元素的高度由内容撑起。
高度未定
1 | parentNode{ |
高度已定
1 | parentNode{ |
CSS垂直居中万能语法
1 | parentNode{ |
CSS水平垂直居中
水平对齐+行高(子元素为inline元素)
1 | parentNode{ |
水平对齐+垂直对齐(子元素为block元素)
1 | parentNode{ |
relative+absolute(任意元素)
1 | parentNode{ |