css水平、垂直居中的写法

tech2023-02-02  113

水平居中

行内元素: text-align: center 块级元素: margin: 0 auto position:absolute +left:50%+ transform:translateX(-50%) display:flex + justify-content: center

垂直居中

设置line-height 等于height position: absolute+top: 50%+left: 50%+transform: translate(-50%, -50%); display:flex + align-items: center display:table+display:table-cell + vertical-align: middle;

translate

translate([, ]) :通过矢量[tx, ty]指定一个2D translation,tx 是第一个过渡值参数,ty 是第二个过渡值参数选项。如果未被提供,则ty以 0 作为其值。也就是translate(x,y),它表示对象进行平移,按照设定的x,y参数值,当值为负数时,反方向移动物体,其基点默认为元素中心点,也可以根据transform-origin进行改变基点。如transform:translate(100px,20px):

最新回复(0)