http://www.doyoe.com/model/xhtmlcss/style/vercen/2.html
dybox{
zoom:1;
overflow:hidden;
width:930px;
margin:0 auto;
padding:5px 0;
background:#333;
list-style:none;
}
.outer{
display:table;
*display:inline;
overflow:hidden;
float:left;
width:300px;
height:300px;
margin:0 5px;
background:#eee;
}
.outer p{
display:table-cell;
*display:block;
*font:normal 270px/1 Arial; /*容器高度与字号的比值约为1.111,换算字号时直接用容器高度除以1.111然后取整*/
text-align:center;
vertical-align:middle;
}
.outer img{
vertical-align:middle;
}
<ul class="dybox">
<li class="outer">
<p><img src="http://qq303182519.blog.163.com/blog/pic1.jpg" alt="图片水平垂直居中" width="72" height="63" title="图片水平垂直居中" /></p>
</li>
<li class="outer">
<p><img src="http://qq303182519.blog.163.com/blog/pic2.jpg" alt="图片水平垂直居中" title="图片水平垂直居中" /></p>
</li>
<li class="outer">
<p><img src="http://qq303182519.blog.163.com/blog/pic1.jpg" alt="图片水平垂直居中" title="图片水平垂直居中" /></p>
</li>
</ul>
分享到:
相关推荐
本知识点将详细讲解如何使用纯CSS技术来实现一个图片在其父容器中水平和垂直居中,特别是在给定的尺寸约束条件下。 ### 关键知识点 1. **CSS垂直居中技术**:在CSS中实现垂直居中有多种方法,常见的包括使用`...
总结来说,这个解决方案通过CSS实现了未知大小的图片在已知大小容器内的水平垂直居中,同时通过JavaScript进行图片尺寸的适配,确保图片不会溢出容器。这种方法兼容了不同浏览器,提供了良好的用户体验。
在这个问题中,我们需要将未知尺寸但高宽均小于200px的图片在200px的正方形容器中实现水平和垂直居中。这个问题的难点在于图片作为置换元素,具有自己的特殊性质,以及垂直居中本身就是一个技术上的难题。 解决这个...
- **已知容器的大小而未知内容大小的水平和垂直居中问题**:通过`flexbox`或`grid`布局实现。 - **容器的大小和内容大小均未知的水平和垂直居中**:使用`flex`属性。 - **修饰图片的水平和垂直居中**:通过`display`...
淘宝UED招聘中的一道题目提出了一个挑战:用纯CSS实现未知尺寸(但小于200px)的图片在200px正方形容器中水平和垂直居中。这个问题的关键在于处理垂直居中和图片作为置换元素的特性。 在CSS中,垂直居中可以通过...
当子元素高度未知时,可以使用绝对定位结合`transform`属性来实现垂直居中。子元素需设置`position: absolute`,并相对于父元素定位。父元素需要`position: relative`。 ```css .parent { position: relative; ...
本文将深入探讨如何使用CSS实现这一目标,特别是在一个固定尺寸的容器中让未知尺寸的图片水平和垂直居中。我们将重点讨论一种相对简洁且兼容性较好的解决方案。 首先,我们要明白这个问题的难点在于图片的大小未知...
本文将详细介绍几种常用的CSS屏幕居中方法,并以一个具体的示例来演示如何使用CSS实现元素的垂直居中。 ### CSS实现垂直居中的几种方法 1. **使用绝对定位和margin的负值** 这是一种比较传统且简单的方法,适用...
1. **单行文字垂直居中**:通过设置容器的高度与`line-height`相等,可以实现单行文字的垂直居中。 2. **多行文字垂直居中** - **高度固定容器**:直接设置上下`padding`值相等。 - **高度未知容器**:利用`line-...
对于已知高度的容器,可以使用绝对定位,结合`top`、`left`、`margin`负值实现水平垂直居中。 12. **未知尺寸图片自适应**: 为了让未知尺寸的图片在已知宽高的容器内自适应,可以使用百分比宽度和高度,或者设置...