Web前端学习div中的内容居中方式

新手学习web前端的过程中,总会有各种各样的问题,下面简单介绍div内图片和文字居中的几种方法:

1、text-align的值与说明:

text-align语法:

text-align : left | right | center | justify

text-align参数值与说明:

left : 左对齐

right : 右对齐

center : 居中

我们对text-align常用的参数值为left、right、center

text-align功能说明:

设置或检索对象中文本的左中右对齐方式。

2.CSS内容居中

使用div css实现字体水平居中的css样式单词为text-align,其值为center(居中)。

垂直居中单独文字只需要设置css样式line-height属性即可。文字与图片同排,在设置div高度同时再对此css样式的图片img样式设置vertical-align:middle垂直居中属性,如img{vertical-align:middle;}

3.margin: auto居中

4.使用absolute定位居中

这种方案有非常好的跨浏览器支持。有一个缺点就是必须显式声明外部容器元素的height:

5.Flex居中方式

Flex的出现解决了传统居中方式难以实现的麻烦,仅需要几行代码就可以实现居中,Flex布局不仅能用于居中,在其他布局当中也相当的有效,详细的Flex可以看之前的笔记。想要启动Flex只要在父元素设置display: flex,内联元素的话则是display: inline-flex.

5.1水平居中

.parent {

display: flex;

justify-content: center;

}

5.2 垂直居中

.parent {

display: flex;

align-items: center;

}

5.3 水平垂直居中

.parent {

display: flex;

justify-content: center;

align-items: center;

}

举报/反馈