如何使用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>。
& 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>。
& 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容器里显示不同的图片?
中间这句话,必须要图片的话写个宽度,高度自动。
如果是背景图的话,就不一样