img标签的水平居中、靠左、靠右

//水平靠左
.alignleft {
    display: inline;
    float: left;
}


//水平靠右
.alignright {
    display: inline;
    float: right;
}


//水平居中
.aligncenter {
    clear: both;
    display: block;
    margin: auto;
}

div里的img标签实现水平垂直居中 

将display设置成table-cell,水平居中设置text-align为center,垂直居中设置vertical-align为middle

通过position定位实现。将div设置成相对定位relative,将img设置成绝对定位absolute,left:50%,top:50%,此时图片的左上角位于div的中心,要是图片的中心位于div的中心,就需要将图片向上移动图片高度的一半,并向左移动图片宽度的一半。 

用于不清楚图片或元素的真实宽高情况:通过position定位来实现。将div设置成相对定位relative,将img设置成绝对定位absolute,left:50%,top:50%,此时图片的左上角位于div的中心,要是图片的中心位于div的中心,就需要将图片向上移动图片高度的一半,并向左移动图片宽度的一半,如果不知道元素的宽高,可以用transform: translate(-50%,-50%);

弹性布局flex 

设置父div为table-cell属性 

无固定宽高 

固定宽高 

在div中添加span空元素

你可能感兴趣的:(前端类)