zoukankan      html  css  js  c++  java
  • ul中的li设置等宽高css

    响应式布局中宽度与高度相同

    纯css方法设置ul中li宽高相等

    关键词:VW / VH

    vw:视窗的宽度

    vh:视窗的高度

    思路:根据vw获取视图宽度从而设置li的宽度等于高度

    代码:

    <li>
      <div class="test">
           <img src="../images/hm1.png" alt="">
           <div>
             <h3>Sponge material</h3>
           </div>
      </div>
    </li>               
    

      设置:

    li中的第一个盒子设置宽高用来撑起高度
    .test: {
     18vw;
    height 18vw;
    margin: auto;
    }
    
    图片设置一个高度,比外盒子小,易看
    img {
    padding-top: 3vw;
    height 12vw;
    margin: auto;
    }
    
    这里的test用来触发背景显示
    .test:hover {
    border-radius: 50%;
    background-color: #c3dfff;
    }
    

    注意:vw和vh有兼容性,支持IE9+,IE9以下还是用JS去获取宽度吧

    上一张效果图:

    浅蓝色背景是 .test  ,里面放了一张图片,图片设置了高度。高度小于li的高度

  • 相关阅读:
    Shell脚本编程-02-----shell编程之条件语句
    ELK 简介
    Linux 下的网卡文件配置
    Tomcat 简介
    Docker 基本操作
    zabbix 介绍
    CentOS 上搭建 Kubernetes 集群
    Docker 简介
    yum 源的配置安装
    Docker 入门
  • 原文地址:https://www.cnblogs.com/chalkbox/p/12608959.html
Copyright © 2011-2022 走看看