一、css图片水平居中。
1、利用margin: 0 auto实现图片居中,就是在图片上加上css样式margin: 0 auto 如下:
2、设置imgBox的样式如下:
3、此时的效果如下:(图片在容器内,水平居中)
二、css图片垂直居中。
1、css代码如下,使用flex布局实现。
2、页面代码HTML如下:
3、此时的效果如下:(垂直居中)
三、 css图片水平垂直居中。
1、利用flex布局实现css水平垂直居中,设计css代码如下:
2、Html代码如下:
3、此时的效果如下:(水平垂直居中)
扩展资料:
在容器上使用display: flex来告诉浏览器,这是一个flex布局的开始。然后给所有的item添加一个flex: 1的属性,来表明元素都是flex布局中的内容。
关于flex,最重要的就是要记住他有两条轴线(主轴、交叉轴),绝大部分属性都是依赖于轴线的方向。如下图所示:
这样,容器内的元素会沿着主轴来平分所有的区域,就这样已经实现了一个多列等宽布局。
一个比较简单的方法就是这样:你们假设你的DIV是高度100PX,宽度是1000PX,那你这样写,你的文字就会水平垂直居中:
<div style="width:1000pxheight:100pxtext-align:centerline-height:100pxborder:blue solid 1px">
水平垂直居中
</div>
CSS是这样的,text-align:center意思就是说,让这个DIV里的文字水平居中,而line-height:100px的意思是说,让DIV里面的每一行文字,占的高度为100PX(和那个DIV的高度一样),这样,文字就垂直居中了。也就是说,如果你的DIV是200PX高,那你就让line-height:200px文字就会垂直居中了。
不知道说明白没有。不行,你再HI我好了。