【css】垂直水平居中目标元素

垂直水平居中元素有两种形式:

  1. 已知元素的宽高;

  2. 不清楚目标元素的宽高;


一、不清楚子元素的宽高:


  1.flex布局:

    父元素:display: flex; justify-content: center;  align-items: center;

   

 

  2、css3的transform的translate和position

    子元素:position:relative;  left:50%;  top:50%; transform:translate(-50%, -50%); display:block;

    

 

二、知道子元素的宽高(两面两种以外的方式):

  1、position相对定位:

    父:position:relative

    子:position:absolute;  left:50%;  top:50%;  margin-top: -子元素一半的高度;margin-left:-子元素一半的宽度;

    

 

   2、position + margin:

    父:position:relative;

    子:position: absolute;top: 0;  right: 0;   bottom: 0;  left: 0; margin: auto;

   

  3、子元素位内联元素;

    父:text-align:center;line-height:父元素高度;

  

 

posted @ 2022-04-12 19:25  八阿哥_小冷  阅读(34)  评论(0编辑  收藏  举报