博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css自适应正方形的方案
阅读量:6256 次
发布时间:2019-06-22

本文共 830 字,大约阅读时间需要 2 分钟。

  1. 经过搜索查找,总结几种常用的css自适应的正方形的解决方案: html代码:

    以下为几种解决方案:

    1. 利用padding-bottom:100%撑开,如果无内容可不设置height:0;这一项,如果有内容的情况下还想保持为正方形,则需要设置height:0;

    .z{        width: 100%;        padding-bottom: 100%;        border: 1px solid red;        height: 0;        }
    1. 利用after伪类,先存在问题是,如果加入内容则高度会被撑开,而设置height:0并不能解决这一问题,有待研究,如果大家有好的方案,可以留言

    .z {    width: 100%;    border: 1px solid red;   }     .z:after {    content: '';    display: block;    margin-top: 100%;   }
    1. 利用padding:50% 0;原理和padding-bottom:100%大致相似,但是此处如果有内容则是从div的一半处开始。

    .z {        width: 100%;        padding: 50% 0;        border: 1px solid red;        height: 0;      }
    1. 网上搜罗的一个方法,利用vm,代码如下,不过本人木有实现成功,欢迎大家留言已实现成功的demo。并且这个方法兼容性目前来说还较差。所以放在最后一个,不太推荐,不过还是很好奇,这个东西是怎么实现的。

    .z {        width: 100%;        height: 100vm;        border: 1px solid red;       }

转载地址:http://urnsa.baihongyu.com/

你可能感兴趣的文章
网上购物系统(Task005)——通用数据库访问函数集SqlHelper类
查看>>
java 单例模式浅析
查看>>
Codeforces Round #389 (Div. 2,) B C
查看>>
python中configparser模块记录
查看>>
IIIDX[九省联考2018]
查看>>
Protobuf3 序列化
查看>>
C语言面试题大汇总
查看>>
JavaSE-List常用方法
查看>>
json 和 pickel 详解
查看>>
Linux基础命令之grep
查看>>
python自动化开发-7
查看>>
使用VS2010+SVN出現的問題
查看>>
谁说Javascript简单的?
查看>>
UVA 1374 Power Calculus
查看>>
表结构更改后或新增加数据后同步到表中
查看>>
软媒魔方u盘装系统
查看>>
python中的文件操作小结1
查看>>
ggplot2 geom设置—散点图
查看>>
inotify+rsync 实时同步目录文件
查看>>
eclipse中debug
查看>>