如何使用css在div中只將圖片居中?
1。打開壹個在線寫前端代碼的網站,比如jsrun或者jsfiddle。2.目標是制作壹張不同大小的圖片,效果如圖。
3.每個框的html如下,
img src=圖片地址>/img>
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,代碼如下
img src=圖片地址>/img>
部門{
保證金: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>
/p>?
/body>?
/html>?
2、水平居中實例
HTMLCSS中如何實現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:1pxsolid#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編碼*/}
pimg{padding:2px;vertical-align:middle;max-width:126px;max-height:126px;width:expression(this.width>126this.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>120this.width>this.height?120:this);
height:expression(this.height>120?120:this);
margin-top:expression((120-this.height)/2);}這個也可以試壹下~
CSS如何設置不同屏幕寬度時某個DIV容器裏顯示不同的圖片?
中間這句話,必須要圖片的話寫個寬度,高度自動。
如果是背景圖的話,就不壹樣