比如在div中放下面这张图,如何设置一个div高度是自己宽度的50%呢?

比如在div中放下面这张图,如何设置一个div高度是自己宽度的50%呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
sevensevenseven 2020-08-05 21:23:57

.about .info .info-img{

    width: 25%;

    height: 300px;

    float: left;

}

.about .info .info-text{

    padding: 20px 30px 0 30px;

    width: 25%;

    height: 300px;

    float: left;

    background-color: #07cbc9;

    box-sizing: border-box;

}

把大div设置成100%,里面的小div设置成25%,就可以做成图片的样子


  • 提问者 慕沐9390268 #1
    你好,我想问的是能否设置元素的长宽比,比如说我先确定了width,然后我想设置高度是宽度的50%。
    2020-08-06 09:56:33
  • 好帮手慕小班 回复 提问者 慕沐9390268 #2
    同学你好,宽度width与height是相互独立的,需要单独设置,比如 width:100px; 然后设置height;20px; 祝:学习愉快~
    2020-08-06 13:54:18
慕丝1539783 2020-08-05 14:21:31

CSS:

div {
    width: 50%;
    height: 50%;
}

javascript:

document对象.style.height="10%";
document对象.style.width="10%";



只要直接书写就行了,如果宽度和高度是百分比的话,浏览器会自动按照父标签的百分比对该标签的高宽进行设置,

如果父标签是body,也会按照浏览器窗口的百分比进行设置。


慕沐9390268 提问者 2020-08-05 11:22:21

请问可以写类似于:

this.width = super.width;

this.height = 0.5*(this.width);


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师