Home > Web Front-end > CSS Tutorial > How to align images and text vertically in css

How to align images and text vertically in css

王林
Release: 2020-11-13 14:41:22
Original
7609 people have browsed it

Css method to align images and text vertically in the center: This can be achieved through flex layout, such as [display: -webkit-flex;]. Flex layout is elastic layout, which is used to provide maximum flexibility for box-shaped models. Any container can be designated as a flex layout.

How to align images and text vertically in css

#You can use flex layout to achieve centering (simpler, does not support IE9).

(Learning video recommendation: css video tutorial)

Flex is the abbreviation of Flexible Box, which means "elastic layout" and is used to provide the largest possible layout for box-shaped models. flexibility.

Any container can be designated as Flex layout.

.box
{
  display: flex;
}
Copy after login

Inline elements can also use Flex layout.

.box
{
  display: inline-flex;
}
Copy after login

Browsers with Webkit core must add the -webkit prefix.

.box
{
  display: -webkit-flex; /* Safari */
  display: flex;
}
Copy after login

Note that after setting to Flex layout, the float, clear and vertical-align attributes of child elements will be invalid.

HTML is as follows:

<div class="box">
  <span>span多行居中测试<br>span多行居中测试<br>span多行居中测试</span>
  <p>p另一个段落元素</p>
</div>
Copy after login

css

.box{
    display: flex;
    width: 500px;
    height: 300px;
    margin: 50px auto;
    border: 2px solid #000;
    align-items: center;/*副轴居中*/
}
.box span{/*span是另一个flex布局容器,它本身将自适应填满除p元素外的宽度*/
    flex: 1;
    display: flex;
    justify-content: center;/*主轴居中*/
}
Copy after login

Effect:

How to align images and text vertically in css

##Related recommendations:

CSS Tutorial

The above is the detailed content of How to align images and text vertically in css. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template