css巧妙设置等比例图片显示

2019-10-21  本文已影响0人  空气KQ

比如我们经常会用到5:3,4:3等图片比例作为缩略图

那么在列表显示的时候,如何保持这个比例,很简单,我们首先把3/5=0.6,那么比例就是0.6.
比例500:300


image.png
<li class="col-12 col-sm-6 col-lg-3 col-xs-3">
                                    <div class="img">
                                        <img src="https://10.url.cn/qqcourse_logo_ng/ajNVdqHZLLAFRnhiclWJxd81qhiauZY3xNlbn3Mze2rJd9x7dmeLJC0vQzicbyz2dXsALS8cIX2gMM/356"
                                             alt="">
                                    </div>
                                    <div class="title-box">
                                        <div class="title overflow-hidden">
                                            <h3>
                                                <a href="">
                                                    Web前端开发之html5/css3/jquery #11
                                                </a></h3>
                                        </div>
                                        <div class="info ">
                                            <dl class="flex line-22 m-b-5 ">
                                                <dd class="w-7 ">
                                                    <img src="https://avatars2.githubusercontent.com/u/10093884?s=64&v=4"
                                                         class="user-img" alt="">

                                                    <span class="into-name">黑背课堂</span>
                                                </dd>
                                                <dd class="w-3 text-right">
                                                    290人学习
                                                </dd>
                                            </dl>

                                            <dl class="flex">
                                                <dd class="w-4">
                                                    <span class="badge badge-primary">Laravel</span>
                                                </dd>
                                                <dd class="w-6 text-right comment">

                                                    <span class="fa fa-eye"></span> <span class="m-1">220</span>
                                                    <span class="fa fa-comments"></span> <span class="m-1">120</span>

                                                </dd>
                                            </dl>
                                        </div>
                                    </div>
                                </li>

css关键部分就是.img,less写法

   .img {
                position: relative;
                padding-bottom: 60%;
                img
                {
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    left: 0;
                    top: 0;
                }
            }

类推,如果是5:4,那么就是0.8,

   .img {
                position: relative;
                padding-bottom: 80%;
                img
                {
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    left: 0;
                    top: 0;
                }
            }
上一篇下一篇

猜你喜欢

热点阅读