瀑布流-关于CSS子级float,父级高度变化的问题

问题描述

关于CSS子级float,父级高度变化的问题

网页结构说明:

<body>
  <div id="header">...</div>
    <div id="main">
            <div id="left" class="fleft">...</div>
            <div id="middle" class="fleft">
                    <div id="mtop">...</div>
                    <div id="mview"><!---->
                            <div class="box"></div>
                            <div class="box"></div>
                            <div class="box"></div>
                            <div class="box" style="position:absolute;top: ... ;left: ... ;"></div>
                            <div class="box" style="position:absolute;top: ... ;left: ... ;"></div>
                            <div class="box" style="position:absolute;top: ... ;left: ... ;"></div>
                            <div class="box" style="position:absolute;top: ... ;left: ... ;"></div>
                            <div class="box" style="position:absolute;top: ... ;left: ... ;"></div>
                            <div class="box" style="position:absolute;top: ... ;left: ... ;"></div>
                            ......
                            .....
                            ....
                            ...
                            <div class="box" style="position:absolute;top: ... ;left: ... ;"></div>
                    </div>
            </div>
            <div id="right">...</div>
    </div>
    <div id="footer">...</div>
</body>

<!--
box的style由jquery添加的;
#main { width:960px;overflow: hidden; margin:0 auto;background:url(imgs/bg_content.png) repeat-y right; }
#middle {width: 560px;padding: 20px;position: relative;overflow: hidden;}
#mview {position: relative; overflow: hidden;}
.box {padding: 10px 0 0 10px;float: left;}
.fleft{float:left;}
-->

我想在mview里面做一个局部的瀑布流效果,让每个box瀑布一样的布局。现在jquery也写好了,mview却只显示的一小部分(就第一行的高度那么高),其他的显示不出来,我在网上查了查,没有找到解决办法。诚请达人指点指点。谢谢

解决方案

瀑布流里面的元素是absolute定位不占用空间的,所以你的mview对象只有默认的高度。。你需要在你的瀑布流计算完毕后,获取最后一行的元素计算下这个元素的高度+top位置,重设下mview的高度才行

解决方案二:

...解决方案三:

...解决方案四:

 <body>
  <div id="header">...</div>
    <div id="main">
            <div id="left" class="fleft">...</div>
            <div id="middle" class="fleft">
                    <div id="mtop">...</div>
                    <div id="mview"><!---->
                            <div class="box" style="width:100px">1</div>
                            <div class="box" style="width:300px">2</div>
                            <div class="box" style="width:100px">3</div>
                            <div class="box" style="width:800px">4</div>
                            <div class="box" style="width:100px">5</div>
                            <div class="box" style="width:100px">6</div>
                            <div class="box" style="width:100px">7</div>
                            <div class="box" style="width:200px">8</div>
                            <div class="box" style="width:100px">9</div>
                            <div class="box" style="width:100px">10</div>
                    </div>
            </div>
            <div id="right">...</div>
    </div>
    <div id="footer">...</div>
</body>

相关文章


  • juqery-想在网页中加入一个瀑布流效果(jQuery),可是出现问题了
  • css父级position:absolute;那么子元素的高度如何调整
  • div布局-关于div浮动!网页布局
  • css html php-如何使得很多个包含图片的div排列整齐?
  • 视图皆可-mysql 通过父级查询所有子级和孙级
  • 布局问题-使用jquery masonry瀑布流插件后想修改它的初始布局方式该怎么设置(求大神)
  • c# 回调方法问题-C# 无限 树 父级 int参数 随着子级增加而曾加 回调方法问题
  • android-瀑布流 界面 实现问题
  • html-关于绝对定位不设置TRBL默认定位问题
  • scorllview-ios scrollview嵌套 父级scrollview不能拖动

【云栖快讯】2017互联网超级工程阿里双11完美落幕,交易额突破1682亿,但阿里工程师如何玩转“超级工程”,背后黑科技又是如何?12月13-14日,12位大咖直播分享揭秘1682亿背后技术实践,马上预约  详情请点击

热门推荐


  • 高性能云服务器2折起
  • 云服务器配置
  • 技术资料
  • 云计算
  • 域名
  • shell
  • node.js
  • 问答
  • java
  • mysql
  • C++
  • python
  • jQuery
  • Android
  • asp
  • PHP技巧
  • jQuery教程
  • JavaScript技巧
  • JS
  • SEO
  • sql server
  • mysql教程
  • 前端
  • 技术文集
  • 技术
  • 主题地图
  • A
  • z
  • 云服务器哪家好
  • API
  • 大数据
  • 云安全
  • 云存储
  • 云计算
  • 获取公众号授权失败
  • 兼容性疑难解答
  • path
  • stm32
  • jsonobject
  • product

前三篇


  • 微软的windows桌面是怎么做
  • c#-最近学的这个C#,还存在问题。帮我看到题。谢谢
  • android 微信没有授权登陆界面

后三篇


  • oracle 11g-【求助】java使用jdbc连接Oracle 11g ex版本数据库时的问题
  • vs2012-VS2015 C++编写手机程序 只能写安卓程序吗?
  • pc-windows PC蓝牙适配器自动匹配

(yq.aliyun.com)为您免费提供瀑布流-关于CSS子级float,父级高度变化的问题相关信息,包括
css
瀑布流
的信息
,所有瀑布流-关于CSS子级float,父级高度变化的问题相关内容均不代表的意见!
该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_67828,您可以点击瀑布流-关于CSS子级float,父级高度变化的问题-手机站访问。

  • 推荐产品


云数据库RDS

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

立即查看



云服务器9.9元 限时抢购

6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验

9.9元 立即购买



云服务器ECS

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

立即查看



开发者软件

开发者常用软件,超百款实用软件一站式提供

立即查看

  • 热门标签

蓝牙模块开发
msp430
io
sharp
这个函数怎么理解
文件处理
西门子
求大神解答 在线等
undefined错误
asp网页显示问题
天翼校园客户端
cuda c
ssertion ailure
发送 接收
周一
有限元
逻辑关系
动态资源
datepickerdialog
essential

  • 社区推荐

更多>

  • 好东西来了!2017云栖大会400+份重磅资料下载
  • 叮咚!您有一份2017杭州云栖大会参会指南待签收【持续更...
  • 重磅发布背后:POLARDB的中国故事
  • 传统应用层逻辑分库DB迁移阿里云DRDS+RDS分布式数...
  • 海量用户实时定位和圈人 - 团圆社会公益系统(位置寻人\...
  • 京颐CTO宋建康:如何应对系统高度分化异构的挑战,打造不...
  • 经典网络迁移VPC最佳实践
  • 揭秘IPHONE X刷脸认证的技术奥秘
  • 5大场景护航企业成长,实例解析阿里云适应性网络架构
  • 专访阿里云异构计算负责人:异构计算,GPU、FPGA、A...
  • 看了此文的人还看了

  • android studio-在Android stud...
  • 软件开发-为什么不一定使程序退出,是哪种情况?
  • android ndk-android NDK fork...
  • ubuntu-openssl编程找不到头文件
  • java-JAVA泛型:这样的泛型如何理解?
  • .net自定义工作流
  • 用UDP实现上线下线通知(高手帮忙)
  • 请高人帮忙看看这个WSDL文件怎么生成客户端啊?急!!!
  • eclipse3.6.1 tomcat7.0 jdk6....
  • android inflater.inflater()加...

热门活动更多>

  • 云服务器9.9元抢购

    6款产品 6个月免费体验

    查看详情>

  • 搭建网站/应用首选

    轻量应用服务器 45元/月

    查看详情>

  • 全新云服务器限时2折起

    I/O优化,独享IP,性能提升20%

    查看详情>

热点导航


  • 高性能云服务器2折起
  • 域名查询
  • 网站域名whois查询
  • 云计算
  • 网站服务器价格
  • 域名注册
  • bootstrap table
  • MySQL三节点
  • MySQL读写分离
  • 技术资料
  • 阿里云邀请码
  • product
  • cfbundleidentifier报错
  • echarts地图json数据
  • webstorm开发javaweb
  • 社区
  • 技术
  • 滚动条
  • mysql upgrade
  • ie浏览器不加载样式
  • c primer 第五版
  • java实现opc client
  • post请求
  • 支付宝同步和异步通知
  • product1
  • 三合一云商城建设
  • 软件安装环境配置
  • 技术
  • 钉钉收费
  • 问答
  • 数据算法竞赛
时间: 2024-10-07 12:13:48

瀑布流-关于CSS子级float,父级高度变化的问题的相关文章

flash 用子级控制父级(路径的应用)

用父级控制子级大家看了刚才我回的帖子再多练练应该没问题了,现在我们来学用子级控制父级.就是_parent的应用. _parent指向包含当前影片剪辑(或对象)的影片剪辑(或对象).当前对象是包含引用 _parent 的动作脚本代码的对象.使用 _parent 来指定一个相对路径,该路径指向当前影片剪辑或对象上级的影片剪辑或对象. 是不是有点拗口呢? 呵呵和_root一样,只是反过来而已.大家跟我做 1,新建一场景,新建一mc,里面画个圆,再建一mc将圆拖到这个mc里,创建这个圆的移动效果,第50

C# Winform 子窗体访问父级窗体的控件和属性_C#教程

今天在做一个联系人管理的C#设计时,遇到了这个问题,我需要将父窗体中的textBox中的值传到子窗体并进行数据库查询操作,我用了new 父窗体().textBox.text;来进行值传递,然而并无卵用,经过多次试验,找到了一个比较简单的解决方法: 一.子窗体调用父窗体的静态变量 父窗体:Logout 子窗体:Affirm 父窗体文本框:tB_Logout_Username public partial class Logout : Form { //定义一个静态变量存放父窗体中的文本框的值 pu

vue的props实现子组件随父组件一起变化_javascript技巧

本文实例为大家分享了vue的props实现父组件变化子组件一起变化,供大家参考,具体内容如下 类似于用 v-bind 绑定 HTML 特性到一个表达式,也可以用 v-bind 绑定动态 Props 到父组件的数据.每当父组件的数据变化时,也会传导给子组件: <div> <input v-model="parentMsg"> <br> <child v-bind:my-message="parentMsg"></c

Css div设置float left后高度不能自适应

在制作网页时,由于是使用CSS来格式化网页表格的,当我在li中设置了float:left:,发现有时候文章列表不能自适高度,今天有空就进行很多的尝试,都不能解决,非常让我着急. 因为li要横排,所以必须加上float:left属性,而ul是没有设高度,自适应的.但是现在发现,把li浮动到左侧以后,外层的ul高度没有包裹住li,高度是0.其实,这是因为float以后,没有清除浮动的原因. 所以解决方法是在所有的li后,clear float:  代码如下 复制代码 <ul>  <li cl

jquery获取div距离窗口和父级dv的距离示例_jquery

jquery中jquery.offset().top / left用于获取div距离窗口的距离,jquery.position().top / left 用于获取距离父级div的距离(必须是绝对定位的div). (1)先介绍jquery.offset().top / left css: 复制代码 代码如下: *{ margin: 0px; padding: 0px; } div{ margin: 0px auto; } .a{ width: 960px; height: 200px; } .pa

瀑布流的小例子和ThinkPHP相结合

瀑布流的插件jquery.masonry.min.js 地址:http://masonry.desandro.com/index.html里面有很 多,但是都是英文的,因为项目需要,就自己写了一个简单的例子 其实瀑布流就是用了固定的宽度或者高度产生一堆不规则的div来展现出来的. 流程是 1:初始化页面的时候加载一次数据 2.当页面到底部的时候再次加载数据 3,重 复以上操作直到没有数据 <!DOCTYPE HTML> <html> <head> <meta ht

css子级用float浮动而父级div没高度不能自适应高度

解决子级对象使用css float浮动 而父级div不能自适应高度,不能被父级内容撑开解决方法,父级div没有高度解决方法. 当在对象内的盒子使用了float后,导致对象本身不能被撑开自适应高度,这个是由于浮动产生原因. 方法一:使用css clear清除浮动 1.加clear效果完整div css代码 对父级div标签闭合</div>前加一个clear清除浮动对象.  代码如下 复制代码 <!DOCTYPE html> <html> <head> <

css+div布局要素:文档流position属性 父级对象和同级对象

div+css布局要素:文档流position属性.父级对象和同级对象.从学div+css以来,一直对position几个属性的理解不够清晰.自己对position这一属性有了更深入和清晰的认识,同时让自己对整个div+css布局有了更深入的认识. 因为div实质是一个四方块,被很多业界人士形象的比喻成盒子.那么div+css布局的过程其实就是摆放这些盒子的过程.最近一周来,专门针对这个问题进行了深入的思考和研究.结果通过对这一问题的研究不仅让自己对position这一属性有了更深入和清晰的认识

总结几种解决子级div应float浮动让父级div高度不能自适应的办法【菜鸟收藏】

解决子级对象使用css float浮动 而父级div不能自适应高度,不能被父级内容撑开解决方法,父级div没有高度解决方法.   最外层的父级DIV不能自适应高度-不能随对象撑开没有高度 当在对象内的盒子使用了float后,导致对象本身不能被撑开自适应高度,这个是由于浮动产生原因. 如何解决父div对象自适应高度,方法有三种,接下来DIVCSS5逐一介绍. 1.首先我们先看HTML源代码: <!DOCTYPE html> <html> <head> <meta c