• css-使不同大小的图片在固定大小的容器中居中


    HTML示例如下:

    <ul>
        <li class="imgbox"><img src="img1.jpg"></li>
        <li class="imgbox"><img src="img2.jpg"></li>
        <li class="imgbox"><img src="img3.jpg"></li>
        <li class="imgbox"><img src="img4.jpg"></li>
        <li class="imgbox"><img src="img5.jpg"></li>
        <li class="imgbox"><img src="img6.jpg"></li>
        <li class="imgbox"><img src="img7.png"></li>
    </ul>

    方法一:

    .imgbox{
        position: relative;
        width: 240px;
        height: 240px;
    }
    .imgbox img{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        max-width: 100%;
        max-height: 100%;
        outline: 1px solid #000;
    }

    说明:imgbox为放置图片的容器,高度和宽度可以设置为任意需要的大小,容器中的图片为绝对定位,使用top-bottom-left-right-margin使其居中。使用max-width和max-height使图片比容器大时也能正常显示。

    方法二:

    .imgbox{
        font-size: 0;
        width: 240px;
        height: 240px;
        line-height: 240px;
        text-align: center;
    }
    .imgbox img{
        max-height: 100%;
        max-width: 100%;
        vertical-align: middle;
        outline: 1px solid #000;
    }

    说明:对容器设置font-size:0,消除img下多出的3px,防止居中出现偏差。outline可有可无,我是为了清晰显示图片位置才声明的outline。

    效果图:(最后两个图片width/height大于容器,均能正常显示)

  • 相关阅读:
    linux初学者-ftp篇(一)
    随机密码生成
    倒计时问题java
    百钱买鸡
    去7JAVA
    贪吃蛇Controller Java实现(二)
    贪吃蛇Global Java实现(二)
    贪吃蛇GamePanel Java实现(二)
    贪吃蛇Listener Java实现(二)
    贪吃蛇snake Java实现(二)
  • 原文地址:https://www.cnblogs.com/zczhangcui/p/6274660.html
Copyright © 2020-2023  润新知