CSS定位
2023-08-22 16:45:41
#CSS
absolute 和 relative 定位的依据
- relative 依据自身定位
- absolute 依据最近一层的定位元素(absolute、relative、fixed 或 html)定位
居中对齐的实现方式
水平居中
- inline 元素:
text-align: center; - block 元素:
margin: 0 auto; - absolute 元素:
left: 50%; margin-left: -(width/2);
垂直居中
- inline 元素:
line-height: (height); - absolute 元素:
top: 50%; margin-top: -(height/2);
水平垂直居中
- absolute 元素:
top: 50%; left: 50%; transform: translate(-50%, -50%);(width/height 值可固定可不固定) - absolute 元素:
top: 0; right: 0; bottom: 0; left: 0; margin: auto;(必须设置 width/height 值,值可固定可不固定) - flex 布局:
display: flex; justify-content: center; align-items: center; - table 布局:(父元素:)
display: table;(子元素:)display: table-cell; vertical-align: middle; text-align: center
1 | <div class="container1"> |
1 | .container1, .container2, .container3, .container4 { |
