Home >Web Front-end >CSS Tutorial >How to center the image in css? Summary of methods for centering css images

How to center the image in css? Summary of methods for centering css images

不言
不言Original
2018-09-19 12:00:1541447browse

When laying out a web page, sometimes the position of the picture may affect the beauty of the entire page, so the placement of the picture must be changed. Then, the following article will introduce to you about the placement of pictures. How to use css to achieve centering on a web page can be a reference for friends in need.

Css image centering can be divided into two situations: horizontal centering and vertical centering of css images. So let’s take a look at the implementation methods of these image centerings respectively.

1. First, let’s take a look at the method of horizontally centering CSS images

1. Use margin: 0 auto to achieve horizontal centering of images

css image horizontal centering code:

<div style="text-align: center; width: 500px; border: green solid 1px;">
<img alt="" src="http://img0.imgtn.bdimg.com/it/u=1768770686,623173162&fm=26&gp=0.jpg" style="margin: 0 auto;" />
</div>

2. Use the horizontal centering attribute text-align: center of the text to achieve horizontal centering of the image

css image horizontal centering code:

<div style="text-align: center; width: 500px; border: green solid 1px;">
<img alt="" src="http://img0.imgtn.bdimg.com/it/u=1768770686,623173162&fm=26&gp=0.jpg" style="display: inline-block;" />
</div>

2. Let’s take a look at how to implement vertical centering of css images

1. Use height == row height to achieve The image is vertically centered

The css image vertical centering code is as follows:

<div style="text-align: center; width: 500px;height:200px; line-height:200px; border: green solid 1px;">
<img alt="" src="http://img0.imgtn.bdimg.com/it/u=1768770686,623173162&fm=26&gp=0.jpg" style="display: inline-block; vertical-align: middle;" />
</div>

Note: This method needs to indicate the height before it can be used.

2. Use table to achieve vertical centering of images

css image vertical centering code is as follows:

<div style="text-align: center; width: 500px;height:200px; display: table;border: green solid 1px;">   
<span style="display: table-cell; vertical-align: middle; ">
<img alt="" src="http://img0.imgtn.bdimg.com/it/u=1768770686,623173162&fm=26&gp=0.jpg" style="display: inline-block;" />
</span>
</div>

Note: This The method is to use the vertical centering attribute of the table

Explanation: display: table; and display: table-cell; are used here to simulate the table. This method is not compatible with IE6/IE7, and IE67 does not support display: table , if you don’t need to support IE67, you can use it

This method has a disadvantage: when you set display: table; it may change your original layout

3. Use absolute Positioning to achieve vertical centering of images

css image vertical centering code is as follows:

<div style="width: 500px;height:200px; position: relative; border: green solid 1px;">
<img alt="" src="http://img0.imgtn.bdimg.com/it/u=1768770686,623173162&fm=26&gp=0.jpg" style="width: 120px; height: 40px;position: absolute; left:50%; top: 50%; margin-left: -60px;margin-top: -20px;" />
</div>

Note: This method can be used if the width and height of the image are known.

This article ends here. For details on the above properties, please refer to css User Manual.

The above is the detailed content of How to center the image in css? Summary of methods for centering css images. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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