栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使嵌套div拉伸到剩余容器div高度的100%

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使嵌套div拉伸到剩余容器div高度的100%

我花了太多时间试图解决这个问题,但是到了乔治,我已经明白了!

“尤里卡(Eureka)”时刻正在阅读其他问题,人们在问“我 使用桌子怎么办?”
当然,由于使用表,这种布局很容易。但这让我想到了

display:table

使用可以

display:table
为您提供表格布局,而无需像HTML表格布局那样烦琐的标记开销,从而使您可以针对不同的媒体查询使用语义代码和不同的布局。

我最终不得不对标记做 一个
更改:

<div>
在图像周围使用包装纸。另外,在处理表格显示时,最大/最小高度都是很奇怪的:
height
鉴于父级和子级元素的限制,设置被视为首选高度。因此,在
display:table-row
包装div 上将高度设置为零可使该行完全适合内容图像。在content
div上将高度设置为100%,可以很好地填充图像与父容器的最小高度之间的空间。

仅压缩基本代码:

标记:

<div >    <div >        <img src="http://placekitten.com/600/250" />    </div>    <div  contentEditable="true"></div>

CSS:

body {    overflow-y: scroll;    overflow-x: hidden;}body, html {    height: 100%;}.container {    display: table;    width: 100%    height: 100%; }div.wrapper{    display:table-row;    height:0px; }img {    display:table-cell;    width:100%; }.bottom {    display:table-cell;    height:100%; }

适用于Firefox 25,Chrome 32,Opera 18和IE10。在IE 8中不起作用,但是那又是什么呢?它在IE8中看起来没有 损坏
,只是无法拉伸而已。

如果您可以在Safari,IE9或移动浏览器中对其进行测试,请发表评论。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/442509.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号