为了账号安全,请及时绑定邮箱和手机立即绑定

DIV宽度设置了%,需要高度完全等于这个宽度,怎么设置

DIV宽度设置了%,需要高度完全等于这个宽度,怎么设置

肥柴 2016-05-24 10:32:29
现有一页面,其中有我设了个九宫格,其九宫格的九个DIV的class宽度设置了%保证宽度相同,并且可根据页面自适应宽度。然而现在这九个DIV的我需要其高度完全等于这个当前宽度(就是无论页面怎么缩放都需要高度完全等于宽度,宽度由页面决定),求教怎么设置。求代码
查看完整描述

6 回答

?
淡雅的默

TA贡献102条经验 获得超139个赞

首先你这个需求肯定是不能设置固定高的,如果是PC端的九宫格那么可以,手机的话体验就不怎么好了,这个时候我们就需要通过JQuery来给元素手动添加高; 

具体:

<div style="width:33.3%;float:left;background:#f00">第一格</div>

如我们有一个div宽度为屏幕或者占据父元素的33.3%的宽度,这个时候通过网页加载完毕了获取当前div的宽度,然后让其高度=宽度;

$(function(){

    var divW=$("div").width();

var divH = $("div").height();

divW=divH;

})

查看完整回答
1 反对 回复 2016-05-25
?
荼酒

TA贡献133条经验 获得超96个赞

这个你要用js来控制了、

查看完整回答
反对 回复 2016-05-25
?
涂大仙

TA贡献18条经验 获得超15个赞

用js获取到宽度的值,然后给设置高度。

查看完整回答
反对 回复 2016-05-25
?
5E

TA贡献115条经验 获得超39个赞

用 js 计算吧

查看完整回答
反对 回复 2016-05-25
?
陌卍言

TA贡献35条经验 获得超17个赞

window.resize = function(){//宽度等于高度}

查看完整回答
反对 回复 2016-05-24
  • 6 回答
  • 3 关注
  • 4952 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信