我有一个容器元素,我需要调整它的内容更改.它包含2个绝对定位的div,可以改变高度.如果我没有指定容器的高度,那么容器后面的任何内容都会消失.
目前我正在做以下事情,但我很高兴找到一个不那么费力的选择:
(容器有位置:relative,#main和#sidebar是position:absolute,#sidebar的内容没有指定位置)
CSS:
div#mapcontainer { position:relative; width:100%; height: 600px; } div#main { position:absolute; top: 0; left: 10px; width: 500px; height: 400px; } div#sidebar { position:absolute; top:10px; right:10px; width: 155px; height: 405px;}
HTML:
variable height content here..........JS:
fixHeights = function() { var children_height = 0; $('#sidebar'). children().each(function(){children_height += $(this).height();}); $('#container').height(Math.max(children_height, $('#main').height())); };
小智.. 36
这是一个非常奇怪的问题,因为div的高度总是它的孩子的高度.
你在容器div中浮动内容了吗?当您浮动子内容时,包含的div不再起作用.
如果您是浮动超出容器div底部的内容,请将以下div添加到容器div子项的最底部:
这将不允许儿童漂浮在它上面,从而迫使包含div成为其最高儿童的身高......
dynamic content goes hereLots of static stuff here
好吧,我不确定你为什么要按照自己的方式进行定位,但我为一个看起来像桌面应用程序的网站做了类似的事情.除了使用javascript,我不相信有任何办法可以做到这一点.Html文档旨在流动,而不是僵化.如果你想在javascript上保释,你将不得不放弃定位样式并使用浮动和清除div.它并不那么可怕......
1> 小智..:这是一个非常奇怪的问题,因为div的高度总是它的孩子的高度.
你在容器div中浮动内容了吗?当您浮动子内容时,包含的div不再起作用.
如果您是浮动超出容器div底部的内容,请将以下div添加到容器div子项的最底部:
这将不允许儿童漂浮在它上面,从而迫使包含div成为其最高儿童的身高......
dynamic content goes hereLots of static stuff here
好吧,我不确定你为什么要按照自己的方式进行定位,但我为一个看起来像桌面应用程序的网站做了类似的事情.除了使用javascript,我不相信有任何办法可以做到这一点.Html文档旨在流动,而不是僵化.如果你想在javascript上保释,你将不得不放弃定位样式并使用浮动和清除div.它并不那么可怕......
可怕......
我更喜欢在CSS中执行此操作,而不是仅为了重置而向页面添加额外内容.
2> annakata..:如果你是浮动容器div"溢出:自动"也可以神奇地工作,特别是关于整个IE hasLayout崩溃
推荐阅读
如何解决《zeppelinwithspark1.5.2独立集群错误》经验,为你挑选了1个好方法。 ... [详细] 如何解决《$document_root变量不能在"root"指令中使用》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在php中排序依赖的子数组》经验,为你挑选了0个好方法。 ... [详细] 如何解决《C++通过变量的连接名称获取变量值》经验,为你挑选了1个好方法。 ... [详细] 如何解决《EPROTO:使用embernew时的协议错误,符号链接'../semver/bin/semver'》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在Typescript前端和NodeJ后端之间共享js对象的最佳方法》经验,为你挑选了0个好方法。 ... [详细] 如何解决《使用f1作为评分函数的网格搜索,几页错误消息》经验,为你挑选了1个好方法。 ... [详细] 如何解决《adbreboot挂起Gennymotion》经验,为你挑选了1个好方法。 ... [详细] 如何解决《ElasticSearch:inner_hits和hightlight_query》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何设置Paper.js画布背景填充颜色(无CSS背景)》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何通过NFC标签启动我的应用程序?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《加速RESTAPI服务Laravel5》经验,为你挑选了2个好方法。 ... [详细] 如何解决《在mvc5项目中使用角度指令模板url中的html文件》经验,为你挑选了0个好方法。 ... [详细] 如何解决《使用Moment.js获取月份名称》经验,为你挑选了2个好方法。 ... [详细] 如何解决《从列表中的多个列表中删除Null》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Java反射:从实现类中获取通用接口的类型参数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《SCORM1.2和SCORM2004之间的区别》经验,为你挑选了1个好方法。 ... [详细] 如何解决《无法添加文件,不能添加git存储库》经验,为你挑选了1个好方法。 ... [详细] 如何解决《jpeg的有效base64字符串》经验,为你挑选了1个好方法。 ... [详细] 如何解决《UIWebView在loadRequest上调整大小》经验,为你挑选了0个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1如果已在Jquery中过滤,请保持过滤
- 2SpringMVC - Method可以返回Redirect(String)或ModelAndView
- 3我可以将通用参数约束为*not*是可选的吗?
- 4std :: string类成员应该是指针吗?
- 5将指针存储到Eigen Vector'segment'而不复制?
- 6如何在Redux中将全局状态数据处理为深层嵌套组件?
- 7内部MSBuild错误:已经注册了构建时间
- 8在AsciiDoc中使用图像作为链接
- 9Javascript数组函数有我无法看到的错误
- 10如何将对象注入WCF的IErrorHandler?
- 11Android Studio未与adb GLIBC通信....未找到错误
- 12具有圆角的Android自定义WebView
- 13何时使用SQLAlchemy .get()vs .filter(Foo.ID == primary_key_id).first()
- 14对于特定用户MySQL,在同一个表中查找日期范围重叠
- 15WatchKit应用程序提交失败; MinimumOSVersion
- 16忽略jshint不必要的分号错误
- 17在Laravel中对孩子进行排序:我如何按名字对孩子进行排序?
- 18在perl中指定单个空格分隔符
- 19更改Select2的默认字体
- 20如何使用Symfony 3目录结构使用Codeception
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有