`
303182519
  • 浏览: 2087 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

纯CSS使用font-size实现未知尺寸图片的垂直居中

    博客分类:
  • css
 
阅读更多

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图片垂直居中 css中如何实现图片垂直居中

    本知识点将详细讲解如何使用纯CSS技术来实现一个图片在其父容器中水平和垂直居中,特别是在给定的尺寸约束条件下。 ### 关键知识点 1. **CSS垂直居中技术**:在CSS中实现垂直居中有多种方法,常见的包括使用`...

    CSS设置未知大小图片在已知大小容器水平垂直居中

    总结来说,这个解决方案通过CSS实现了未知大小的图片在已知大小容器内的水平垂直居中,同时通过JavaScript进行图片尺寸的适配,确保图片不会溢出容器。这种方法兼容了不同浏览器,提供了良好的用户体验。

    让图片垂直居中的使用方法

    在这个问题中,我们需要将未知尺寸但高宽均小于200px的图片在200px的正方形容器中实现水平和垂直居中。这个问题的难点在于图片作为置换元素,具有自己的特殊性质,以及垂直居中本身就是一个技术上的难题。 解决这个...

    div+css有实例,易学易懂

    - **已知容器的大小而未知内容大小的水平和垂直居中问题**:通过`flexbox`或`grid`布局实现。 - **容器的大小和内容大小均未知的水平和垂直居中**:使用`flex`属性。 - **修饰图片的水平和垂直居中**:通过`display`...

    div图片垂直居中 如何使div中图片垂直居中

    淘宝UED招聘中的一道题目提出了一个挑战:用纯CSS实现未知尺寸(但小于200px)的图片在200px正方形容器中水平和垂直居中。这个问题的关键在于处理垂直居中和图片作为置换元素的特性。 在CSS中,垂直居中可以通过...

    CSS实现垂直居中的4种思路详解

    当子元素高度未知时,可以使用绝对定位结合`transform`属性来实现垂直居中。子元素需设置`position: absolute`,并相对于父元素定位。父元素需要`position: relative`。 ```css .parent { position: relative; ...

    CSS教程:网页图片垂直居中的使用技巧

    本文将深入探讨如何使用CSS实现这一目标,特别是在一个固定尺寸的容器中让未知尺寸的图片水平和垂直居中。我们将重点讨论一种相对简洁且兼容性较好的解决方案。 首先,我们要明白这个问题的难点在于图片的大小未知...

    css屏幕居中的方法(推荐)

    本文将详细介绍几种常用的CSS屏幕居中方法,并以一个具体的示例来演示如何使用CSS实现元素的垂直居中。 ### CSS实现垂直居中的几种方法 1. **使用绝对定位和margin的负值** 这是一种比较传统且简单的方法,适用...

    CSS属性探秘系列(三):line-height

    1. **单行文字垂直居中**:通过设置容器的高度与`line-height`相等,可以实现单行文字的垂直居中。 2. **多行文字垂直居中** - **高度固定容器**:直接设置上下`padding`值相等。 - **高度未知容器**:利用`line-...

    29个常用的CSS小技巧汇总

    对于已知高度的容器,可以使用绝对定位,结合`top`、`left`、`margin`负值实现水平垂直居中。 12. **未知尺寸图片自适应**: 为了让未知尺寸的图片在已知宽高的容器内自适应,可以使用百分比宽度和高度,或者设置...

Global site tag (gtag.js) - Google Analytics