CSS怎么让图片居中

如题所述

1、首先先在页面里加载一张图片,代码和效果如下图所示:

2、然后设置给图片起一个class名,方便一会儿的操作。

3、然后给图片设置css样式,因为方便的原因就直接在html页面写css样式了。

4、经常使用“margin: 0 auto”来实现水平居中,而一直认为“margin: auto”是不能实现垂直居中,但是实际上,仅需要添加一些限制便能实现效果,就是通过定位:

position: absolute;  

top: 0;

left: 0;

bottom: 0;

right: 0;  

设置定位让上下左右都为0,然后通过margin:0 auto,来让元素实现上下左右都居中。

5、设置完CSS样式之后,通过浏览查看代码的效果就可以,可以看到图片已经实现了。

6、最后给大家附上全部的代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title>使用CSS让图片水平垂直居中</title>

</head>

<body>

<img class="pic" src="img/timg.jpg" alt="" />

</body>

<style type="text/css">

.pic{

margin: auto;  

position: absolute;  

top: 0;

left: 0;

bottom: 0;

right: 0;  

}

</style>

</html>

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-16

您好!可以考虑用个辅助元素来达到垂直居中的效果

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>图片垂直水平居中</title>
<style>
div{height:500px;width:400px;text-align:center;border:1px solid #000;margin:20px auto;}
img{vertical-align:middle;}  /* 关键代码 */
span{height:100%;display:inline-block;vertical-align:middle;} /* 关键代码 */
</style>
</head>

<body>
<div>
     <img src="http://img.o571.com/fc/ad/20130827161606949.jpg" width="323" height="215" />
        <span></span>
    </div>
</body>
</html>

如果有用望采纳!

本回答被提问者和网友采纳
第2个回答  推荐于2017-09-03
<div style="width: 500px; height: 200px; border: solid 1px red; text-align: center">
   <img src="http://www.baidu.com/img/baidu_jgylogo3.gif" />
</div> 
<div style="width: 500px; height: 200px; border: solid 1px red;">
   <center>
      <img src="http://www.baidu.com/img/baidu_jgylogo3.gif" />
   </center>
</div>
<table style="width: 500px; height: 200px; border: solid 1px red; text-align:center">
  <tr>
      <td>
      <img src="http://www.baidu.com/img/baidu_jgylogo3.gif" />
      </td>
  </tr>
</table>

最简单的居中text-align: center。

使用center标签也可设置居中。

有时候做居中也会用到margin: 0px auto。

div下做到了水平居中,垂直比较困难。

放到table里面,可以水平居中,垂直居中。

第3个回答  2013-12-30
<div id="imgarea">
<img src=""/>
</div>

CSS:

#imgarea{
text-align:center;
}
你看行不行
第4个回答  2013-12-30
text-align:center 这个是不行的,直接在div上加个 align="center"吧追问

div里的img啊,我没给img加div

追答

在img标签中没有属性让图片居中,只有通过对图片加一个外标签加以修饰,可以加a标签,入图也可以使图片居中。<a style="text-align:center"><img src="123.jpg"/></a> 这就是通过a标签的属性来居中的

css的图片居中
使用CSS让图片居中的方法有多种,其中常见的是使用CSS的`margin: auto`结合`display: block`属性,或者使用CSS的Flexbox或Grid布局。一、使用`margin: auto`和`display: block`属性 这是最常见的一种图片居中方法。首先,将图片的`display`属性设置为`block`,这样图片就会像块级元素一样进行布局。然后...

css的图片居中
图片居中的方法是使用CSS的margin属性或者利用flexbox布局。一、使用CSS的margin属性实现图片居中 当需要将图片水平居中对齐时,可以利用左右外边距的自动计算功能。具体做法是将图片的左右margin设置为“auto”。当左右两边都留有相同的空间时,图片自然会在容器中居中。例如:css img { display: ...

css设置图片居中怎么设置
1、使用flex布局:将图片的父元素设置为display: flex,并使用justify-content和align-items属性来水平和垂直居中图片。例如:.parent {  display: flex;  justify-content: center; \/* 水平居中 *\/  align-items: center; \/* 垂直居中 *\/} 2、使用absolute定位:将图片的父元素...

两分钟带你了解在CSS中三种使图片居中的方法
首先,我们可以使用display:table-cell属性来实现图片的居中。具体代码如下:html代码:css代码:效果展示:其次,采用背景法也是实现图片居中的一种方式。具体代码如下:html代码:css代码:效果展示:最后,通过将图片包裹在一个p标签内,并设置line-height属性,可以实现图片的垂直居中。具体代码如下:html代...

css的图片居中
当需要在CSS中实现图片的居中,首先加载一张图片并为它添加一个class,方便后续样式调整。图片的居中通常通过设置"margin: 0 auto"来实现水平居中,但许多人可能忽视了垂直居中的实现方式。实际上,只需要结合定位(position: absolute;)和一些限制,例如top, left, bottom, right属性都设置为0,即可完成...

怎么使用CSS让图片水平垂直都居中?
CSS是层叠样式表。下面,我们来看看怎么使用CSS让图片水平垂直都居中吧。1、新建一张文档 在桌面新建一张文本文档,改名为1.txt,如下图所示:2、基础代码 然后打开文本文档,编写基础代码,再把桌面上的老虎图片引入进去,如下图所示:3、后缀名 然后把文本文档后缀名改为.html,如下图所示:4、运行...

css水平居中和垂直居中(css水平居中和垂直居中的区别)
怎么使用CSS让图片水平垂直都居中?CSS是层叠样式表。下面,我们来看看怎么使用CSS让图片水平垂直都居中吧。01 新建一张文档 在桌面新建一张文本文档,改名为1.txt,如下图所示:02 基础代码 然后打开文本文档,编写基础代码,再把桌面上的老虎图片引入进去,如下图所示:03 后缀名 然后把文本文档后缀名...

hbuilder图片怎么居中
首先,使用CSS选择器来选取需要居中的图片元素。例如,如果您想要居中一个id为"myImage"的图片,可以在CSS代码中这样写:#myImage {}。接着,在CSS代码中设置图片的样式,使其在页面中居中显示。这可以通过设置图片元素的`margin`属性为`auto`来实现,具体代码如下:#myImage { margin: auto; }。如...

css设置背景图片居中;css背景图片自动居中
如何通过css设置一张背景图片自动水平垂直居中呢?可以通过css提供的background-position: center进行设置。设置代码:.bg-img{ height: 100vh;width: 100%;background-image: url(img\/car.jpg);background-repeat: no-repeat;background-position: center;} 打开前端开发工具,新建一个html代码页面 在...

css图片如何垂直居中显示css图片如何垂直居中显示文字
首先,css图片水平居中。 1.使用margin:0auto使图片居中,即给图片添加css样式。边距:0自动如下: 2、设置imgBox的样式如下:2.按如下方式设置imgBox的样式: 3.此时的效果如下:(图片在容器中,水平居中) 第二,css图片垂直居中。 1.css代码如下,用flexlayout实现。 2.页面代码HTML如下: 3.此时的效果如下:(垂直居中...

相似回答