美文网首页
一个div,宽度通过百分比设置,要想div变成一个正方形,高度怎

一个div,宽度通过百分比设置,要想div变成一个正方形,高度怎

作者: 花式开心 | 来源:发表于2018-09-10 10:54 被阅读296次

原理:padding的百分比是根据父元素的宽度计算的
,所以当width是百分比时,可以使用padding-top拉开盒子的搞定,并且保证width所占的百分比和padding-top所占百分比一样高就ok了,下边上代码!

<!!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>正方形</title>
        <style>
            body,html{
                width: 100%;
                height: 100%;
            }
            .box{
                width: 20%;
                height: 0;
                padding-top: 20%;
                background-color: aqua;
            }
        </style>
    </head>
    <body>
        <div class="box"></div>
    </body>
</html>
效果图

相关文章

  • 一个div,宽度通过百分比设置,要想div变成一个正方形,高度怎

    原理:padding的百分比是根据父元素的宽度计算的,所以当width是百分比时,可以使用padding-top拉...

  • DIV的值

    1、Height:设置DIV的高度; 2.Width:设置DIV的宽度。 3、margin:用于设置DIV的外延边...

  • div嵌套img

    问题描述: div里面嵌套Img,div只设了宽度,没有设高度,img设置width:100%;结果div下面有个...

  • div+css学习02

    1.对一个div: 2.div css宽度width样式属性 对于div: width:50% 百分比可以,...

  • CSS面试题(二)

    一、用css实现div水平垂直居中。 方法一:设置div的宽度和高度,然后设置div为绝对定位,距离页面窗口左边框...

  • 解决表格内容因为滚动条导致换行

    分析:主要是用一个div来包裹着table,div来控制想要的高度和宽度表格的宽度为100%,即外层div的宽度d...

  • 用a标签实现tab切换

    给每个ul设置一个固定高度,高度等于div的高度,在div上面设置overflow:hidden;超出隐藏。

  • 隐藏滚动条

    条件:一个div,高度超出预设高度,会出现滚动条,不美观。 解决:在div外在套一个div,外层div设置over...

  • HTML+CSS部分总结

    如何居中 div? 水平居中: 给 div 设置一个宽度, 然后添加 margin:0 auto 属性div{wi...

  • div 左边定宽,右边自适应

    方法一: div1 设置浮动,div2设置margin-left:第一个div的宽度。代码如下: 方法二 : 浮动...

网友评论

      本文标题:一个div,宽度通过百分比设置,要想div变成一个正方形,高度怎

      本文链接:https://www.haomeiwen.com/subject/lcajgftx.html