Picture centering method: 1. Use "margin:0 auto" to achieve horizontal centering; 2. Use "text-align:center" to achieve horizontal centering; 3. Use line-height to achieve vertical centering; 4. Use The table achieves vertical centering; 5. Use position to achieve vertical centering.
The operating environment of this tutorial: Windows 7 system, CSS3&&HTML5 version, Dell G3 computer.
1. Use margin:0 auto
to achieve horizontal centering of images
html image horizontal centering code:
<div style="text-align:center;width:500px;border:greensolid1px;"> <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 of the text text-align:center
to achieve horizontal centering of the image
html image horizontal centering code:
<div> <div style="text-align:center;width:500px;border:greensolid1px;"> <img alt="" src="http://img0.imgtn.bdimg.com/it/u=1768770686,623173162&fm=26&gp=0.jpg" style="display:inline-block;"/> </div>
1. Use line-height
To achieve vertical centering of images
htmlThe code for vertical centering of images is as follows:
<div style="text-align:center;width:500px;height:200px;line-height:200px;border:greensolid1px;"> <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 requires the height to be specified before it can be used.
2. Use table
to achieve vertical centering of the image.
html The code for vertical centering of the image is as follows:
<div style="text-align:center;width:500px;height:200px;display:table;border:greensolid1px;"> <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 method makes use of the vertical centering attribute of the table
Description: Use display:table;
and display:table-cell here ;
to simulate table
, this method is not compatible with IE6/IE7, IE67 does not support display:table
, if you do not need to support IE67, you can use
This method has a disadvantage: when you set display:table;
it may change your original layout
3. Use position
Achieve vertical centering of images
The code for vertical centering of html images is as follows:
<div style="width:500px;height:200px;position:relative;border:greensolid1px;"> <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>
Instructions: If the width and height of the image are known, this method can be used.
Recommended learning: html5 video tutorial
The above is the detailed content of How to display images in the center in html5. For more information, please follow other related articles on the PHP Chinese website!