Home > Web Front-end > CSS Tutorial > Three ways to center images with CSS

Three ways to center images with CSS

黄舟
Release: 2017-11-22 10:43:29
Original
18068 people have browsed it

In our WEB front-end CSS development process, we avoid the situation of centering the picture. For the sake of the beauty of the web page and the user experience, we sometimes have to center the picture, so we all know how to center the picture. There are many, and today we will give you a detailed introduction to the three ways to center images with CSS!

1. Use display:table-cell, the specific code is as follows:

html code is as follows:

1 <p class="img_wrap">
2  <img src="wgs.jpg">
3 </p>
Copy after login

css code is as follows:

1 .img_wrap{
2     width: 400px;
3     height: 300px;
4     border: 1px dashed #ccc;
5     display: table-cell; //主要是这个属性
6     vertical-align: middle;
7     text-align: center;
8 }
Copy after login

The effect is as follows:

2. Use the background method:

html code is as follows:

1 <p class="img_wrap"></p>
Copy after login

css code is as follows:

.img_wrap{
    width: 400px;
    height: 300px;
    border: 1px dashed #ccc;
    background: url(wgs.jpg) no-repeat center center;
}
Copy after login

Effect As shown below:

3. Use a p tag outside the picture, and set the line-height to vertically center the picture:

html The code is as follows:

1 <p class="img_wrap">
2     <p><img src="wgs.jpg"></p>
3 </p>
Copy after login

The css code is as follows:

 1 *{margin: 0px;padding: 0px} 
 2 .img_wrap{ 
 3     width: 400px; 
 4     height: 300px; 
 5     border: 1px dashed #ccc; 
 6     text-align: center;} 
 7 .img_wrap p{ 
 8     width:400px; 
 9     height:300px;
 10     line-height:300px;  /* 行高等于高度 */
 11 }
 12 .img_wrap p img{
 13     *margin-top:expression((400 - this.height )/2);  /* CSS表达式用来兼容IE6/IE7 */
 14     vertical-align:middle;
 15     border:1px solid #ccc;
 16 }
Copy after login

The rendering is as follows:

##Summary:

There are many ways to center pictures. Here we introduce three commonly used methods. You can choose the method that suits you according to your needs. I hope it will be helpful for your work. Helped!

Related recommendations:

How to center the css image

css image centering: css image centering up, down, left, and right (horizontally and vertically centered)

How to center text and images in HTML code?

The above is the detailed content of Three ways to center images with 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