zoukankan      html  css  js  c++  java
  • 不用css3的响应式img(按比例缩小图片)

    有时候自己为了控制图片的响应式,按比例缩小放大图片,如果解决这个问题,用js吧,很麻烦、也会损失很大的加载运行速度等;所以我们还是用css来解决这个问题,用css来强制按比例压缩图片的高度或宽度,看代码不说话:

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style>
                *{margin: 0;padding: 0;}
                ul,li{margin: 0;padding: 0;list-style: none;}
                
                .detail{
                    width: 100%;
                }
                .detail ul{
                    width: 100%;
                    padding: 5px;
                    overflow: hidden;
                }
                .detail ul li{                
                    float: left;
                    width: 50%;
                }
                .detail ul li a{
                    display: block;
                    width: 100%;
                }
                .detail ul li .imgBox{
                    width: 100%;
                    height: 0;
                    padding-bottom: 60%;
                    overflow: hidden;
                    position: relative;
                }
                .detail ul li .imgBox img{
                    display: block;
                    width: 100%;
                    height: 100%;
                    position: absolute;
                }
                
                
                .aBox{
                    display: block;
                    width: 300px;
                    height: 300px;
                    position: relative;
                    background-color: #ccc;
                }
                .aSmall{
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100px;
                    height: 50px;
                }
            </style>
        </head>
    
        <body>
            <div class="detail">
                <ul>
                    <li>
                        <a href="">
                            <div class="imgBox">
                                <img src="http://images.cnblogs.com/cnblogs_com/shoestrong/866556/o_see.jpg" alt="" />
                            </div>
                            <div class="textBox">
                                这是文字信息
                            </div>
                        </a>
                    </li>
                    <li>
                        <a href="">
                            <div class="imgBox">
                                <img src="http://images.cnblogs.com/cnblogs_com/shoestrong/866556/o_see.jpg" alt="" />
                            </div>
                            <div class="textBox">
                                这是文字信息
                            </div>
                        </a>
                    </li>
                </ul>
            </div>
        </body>
    
    </html>

    这是一个图文混排的小栗子,你放大或缩小页面,你发现了什么?你明白了吗?

    可参考:https://jsfiddle.net/boxiang_hbx/wrf4xshn/4/

  • 相关阅读:
    MYSQL架构和Innodb存储引擎
    MySQL基础
    ConcurrentHashMap
    线程池
    并发包(JUC)之阻塞队列
    并发包(JUC)之Condition、CountDownLatch
    并发包(JUC)之Lock和AQS
    volatile关键字——数据可见性问题
    对象锁——synchronized关键字
    获取ip
  • 原文地址:https://www.cnblogs.com/shoestrong/p/5763871.html
Copyright © 2011-2022 走看看