如何用css让div标签居中显示图片(css怎么让图片居中显示)

如何使用css在div中只将图片居中?

1。打开一个在线写前端代码的网站,比如jsrun或者jsfiddle。

2.目标是制作一张不同大小的图片,效果如图。

3.每个框的html如下,

& ltdiv & gt

& ltspan & gt

<img src='图片地址'>& ltimg src = & # 39图像地址& # 39;& gt

</img>& lt/img & gt;

& lt/span&gt。

& lt/div & gt;

4.css如下,其中需要注意的是,不设置最外层div的大小,只设置span的大小,让span的大小决定div的大小。

在…之中

显示:表格单元;

文本对齐:居中;

垂直对齐:居中;

这条线决定了居中效果。

在…之中

img {

最大宽度:100%;

最大高度:100%;

}

目的是在不改变比例的情况下,使图片可缩放。

部门{

浮动:左;

保证金:5px

填充:5px

边框:1px纯色# 000;

}

跨度{

字体大小:0;

宽度:150px

高度:150px

显示:表格单元;

文本对齐:居中;

垂直对齐:居中;

}

img {

最大宽度:100%;

最大高度:100%;

}

5.效果如下,中间很好的实现了。

6.以上是div为float的情况。

如果Div是绝对的或固定的,它也可以正常工作。

只有一个div,代码如下

& ltdiv & gt

& ltspan & gt

<img src='图片地址'>& ltimg src = & # 39图像地址& # 39;& gt

</img>& lt/img & gt;

& lt/span&gt。

& lt/div & gt;

部门{

保证金:5px

填充:5px

边框:1px纯色# 000;

位置:绝对;

左:100px

top:100px;

}

跨度{

字体大小:0;

宽度:150px

高度:150px

显示:表格单元;

文本对齐:居中;

垂直对齐:居中;

}

img {

最大宽度:100%;

最大高度:100%;

}

7.这张图片仍然居中,没有受到父容器的影响。

怎样把字放在图片的右边,居中?用p+css?

大概的代码就是这样,实际你可以根据自己需求去改动。line-height是行高,当line-height等于p的高度时,文字就上下居中了

如何让DIV里面的一行多张图片水平居中?

p图片居中-图片在DIV内居中,让图片中DIV盒子里水平居中。让图片中DIV对象盒子内水平居中,和让文字字体在DIV盒子内水平居中CSS相同。

CSS让对象内容居中样式单词为:

text-align:center

text-align为内容居于对象什么位置属性center值为居中

一、传统HTML让图片横向水平居中方法

直接在标签对象内加“align=”center””即可让对象内图片横向水平居中显示。

align=”center”使用方法:

<palign=”center”></p>

二、CSS让图片中DIV对象内水平居中

使用CSS样式让DIV内图片居中(水平居中)

<!DOCTYPE>?

<htmlxmlns=”http://www.w3.org/1999/xhtml”>?

<head>?

<metacharset=”utf-8″/>?

<title>图片横向居中</title>?

<style>?

.pcss5{text-align:center}?

</style>?

</head>?

<body>?

<p><imgsrc=”http://www.pcss5.com/img201305/pcss5-logo-201305.gif”/></p>?

</body>?

</html>?

2、水平居中实例

HTML CSS中如何实现DIV中的图片水平垂直居中对齐?

如果图片左浮动并且”display:inline”时,只要给图片设置一个”text-align:center”属性,就解决了水平居中。使用display:table-cell和设置了display:inline-block的线合span,这样就解决垂直居中。

如何在一个DIV盒子里将图片居中,除了用margin?

p { display:table-cell;width:134px;height:134px; line-height:134px;border:1px solid #dedede;vertical-align:middle;text-align:center;

*display: block;

*font-size: 175px;/*约为高度的0.873,200*0.873 约为175*/

*font-family:Arial;/*防止非utf-8引起的hack失效问题,如gbk编码*/}

p img {padding:2px;vertical-align:middle; max-width:126px;max-height:126px;width:expression(this.width>126&&this.width>this.height?126:this); height:expression(this.height>120?120:this); }

这个是未知高度图片 垂直居中

{ vertical-align:middle;

max-width:120px;

max-height:120px;

width:expression(this.width>120&&this.width>this.height?120:this);

height:expression(this.height>120?120:this);

margin-top:expression((120-this.height ) / 2); } 这个也可以试一下~

CSS如何设置不同屏幕宽度时某个DIV容器里显示不同的图片?

中间这句话,必须要图片的话写个宽度,高度自动。

如果是背景图的话,就不一样

Published by

风君子

独自遨游何稽首 揭天掀地慰生平