只用CSS實現容器內圖片上下左右居中
一直以來,大家都知道,DIV容器內設定 text-align:center 即可讓圖片居中,但是DIV內預設的圖片是上對齊,不會上下居中,如果想要實現這樣的效果,JS判斷是比較麻煩的,因為DIV容器內的圖片高度是不一定的,那麼只有用table了,我想大多數人事不願意這麼做的,那麼怎麼辦呢,還是用CSS控制下吧
其實早就在找這樣的程式碼,今天終於自己試著寫了一份出來,屌絲們可以自己分析下原理,其實很簡單
如果你之前也不會,那麼希望對你有所幫助
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>純css實現div容器內圖片上下左右居中效果-柯樂義</title> 6 <style type="text/css"> 7 *{ margin:0; padding:0; list-style:none;} 8 img{ border:none;} 9 10 .main{ width:600px; height:400px; margin:100px auto;text-align:center;vertical-align:middle;display:block;position:relative; background:#ddd;} 11 .main a{display:table-cell;vertical-align:middle;width:600px; height:400px; } 12 .main a img{max-width:600px;max-height:400px; } 13 </style> 14 </head> 15 16 <body> 17 <div class="main"> 18 <a href="http://keleyi.com/a/bjac/wynnj5xc.htm" target="_blank"><img src="http://keleyi.com/keleyi/phtml/picnext/images/k06.jpg" alt="柯樂義" /></a> 19 </div> 20 </body> 21 </html>
相容IE8,火狐,Chrome,Opera等瀏覽器
http://www.cnblogs.com/sosoft/
原文和效果: http://keleyi.com/a/bjad/fc6fwm34.htm
相關文章
- css實現圖片上下左右居中效果程式碼例項CSS
- css實現文字和圖片居中效果CSS
- CSS如何實現圖片上下垂直居中CSS
- css實現的圖片水平垂直居中程式碼CSS
- [分享會]只用CSS實現輪播圖CSS
- css-flex:在不確定div高的情況下讓圖片文字上下左右居中CSSFlex
- css如何實現未知寬高div中圖片垂直水平居中效果CSS
- css實現圖片自適應容器的幾種方式CSS
- css實現居中CSS
- 如何實現CSS居中?–CSS居中常用方法CSS
- css垂直居中怎麼設定?文字上下居中和圖片垂直居中CSS
- css border實現上下左右箭頭效果CSS
- CSS元素(文字、圖片)水平垂直居中方法CSS
- css實現固定的圖片比例CSS
- 安居客面試題:純css實現未知比例圖片自適應且水平垂直居中面試題CSS
- htmlcss圖片居中HTMLCSS
- css 水平垂直居中實現方式CSS
- 5種實現垂直居中cssCSS
- flex圖片居中效果Flex
- css讓一個容器水平垂直居中CSS
- CSS實現垂直居中的問題CSS
- css實現的div垂直居中效果CSS
- CSS居中的各種實現方式CSS
- css3實現垂直居中-flexCSSS3Flex
- CSS實現垂直居中的常用方法CSS
- CSS實現圖片寬度自適應CSS
- 純CSS3實現圖片展示特效CSSS3特效
- display:flex 圖片居中效果Flex
- css實現圖片灰度效果程式碼例項CSS
- 使用CSS mask 實現圖片的斜線拼接CSS
- 分享 用CSS實現無圖片圓角效果CSS
- Css實現垂直居中的幾種方法CSS
- CSS實現元素居中原理解析CSS
- css3實現元素垂直居中效果CSSS3
- CSS垂直居中的12種實現方式CSS
- 使用 Sass mixin 實現 CSS 的居中效果CSS
- CSS 實現垂直居中的 5 種方法CSS
- CSS3實現的div塊上下左右翻滾效果CSSS3