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

已采纳回答 / 慕前端2229331
元素的实际宽度,包括padding 和 border  应该是这样,希望能帮到你

已采纳回答 / 桂小太郎
因为这些盒子和里面的图片是需要根据接收到的后台数据,动态创建出来,再渲染到页面上的;只有 getElementsByTagName 可以获取到动态创建的 DOM,getElementsByClassName、querySelectorAll 这些都只能获取前端写死的数据。

已采纳回答 / chouwane
第二次调用 ,是为了将新加载的图片按瀑布流方式重新布局

已采纳回答 / 慕沐0931858
oImg.src="file:///C:/Users/Administrator/YMH/1/"+dataInt.data[i].src;(1)浏览器出于安全考虑,不会打开file://开头的本地图片的(2)不能访问根目录以外的文件夹下的图片

已采纳回答 / 一颗风中摇曳的老树
<div id="main">的postition声明为relative,这样它内部的元素进行绝对定位时的参照就是main了,而不是整个页面了。左边没有margin。

已采纳回答 / 慕哥1175790
box是外面的盒子,应该给.pic这个类标签添加浮动,图片才会在一行

已采纳回答 / 潇湘魅
hArr[index]+=oBoxs[i].offsetHeight就是hArr[index]=hArr[index]+oBoxs[i].offsetHeight的意思!另外这是个大循环 for (var i=0;i<oBoxs.length;i++) 遍历每一张图 视频中cols=6(所以hArr数组的长度为6),当i=5时,hArr数组保存了6张图的高(分别是266,286,160,146,155,147),当i=6时(这是进行第7次循环)执行else后面的代码,取出hArr中最小的值minH=...

最新回答 / 精慕门529618
是程序后台的原因,我把程序单独放在文件里执行就没有出现二次

已采纳回答 / 咸鱼辰
IE浏览器不支持getElementsByClassName这个方法 所以我们都是设置一个函数来通过类名获取变量。代码如下:<...code...>这里我们需要用for循环遍历 逐一判断元素的类名是不是与我们要找的类名相同 是的话 就把他加进数组中。

已采纳回答 / 慕粉205724528
' '里面是字符串,你的代码就是这个意思{width:(oBoxsW * cols)px +margin: 0 auto}你觉得这是一个正常的CSS样式吗?{width:(oBoxsW * cols)px;margin: 0 auto}应该是这样的

已采纳回答 / 你好_盼再见
你这个页面渲染出现了问题,应该是在定位时出现了问题,可能你视频并没有看完,定位有一步十分关键,定位的位置是在高度最小的下面进行渲染,这时候如果你的高度写死,在循环时没有进行高度的修改就会出现此问题,你只需要在循环最后加上一个hArr[minHIndex] += $boxs.eq(index).outerHeigt();即可(ps:我在这写的是通过JQuery实现的方法,如果你要用其他的方法请看视频。)
首页上一页1234567下一页尾页
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识; 3.对jQuery相关知识掌握。
老师告诉你能学到什么?
1.学会实现瀑布流布局实现的三种方式; 2.div如何定位和排序; 3.掌握CSS3中多栏布局的知识。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消