【发布时间】:2018-12-28 23:19:16
【问题描述】:
以下代码在 Chrome(版本 71.0.3578.98(官方构建)(64 位))和 Firefox(64.0(64 位))中具有不同的行为。本质上,红色框非常适合 Firefox,但红色框在 Chrome 中超出了父级。我想知道这是 Chrome 中的错误还是我做错了什么。
https://jsbin.com/qecolug/3/edit?html,output
div {
box-sizing: border-box;
border: 1px solid gray;
}
div.outer {
display: grid;
grid-template-rows: 36px 1fr;
height: 100px;
}
div.header {
grid-row: 1/2;
}
div.content {
grid-row: 2/3;
overflow: hidden;
}
div.userContent {
border: 1px solid tomato;
box-sizing: border-box;
height: 100%;
overflow: auto;
}
<div class="outer">
<div class="header">Header</div>
<div class="content">
<div class="userContent">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet praesentium aperiam quo sapiente obcaecati. Tenetur, eveniet sit explicabo dolore numquam impedit nesciunt qui magnam nisi maiores voluptate officiis, excepturi praesentium!</p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quidem natus hic minus obcaecati? Quidem id repellat vitae! Cupiditate, expedita laborum officia culpa nostrum corrupti incidunt ullam consequatur quidem impedit illum.</p>
<p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Non nihil rerum nobis, corrupti quae quisquam saepe. Rem eum exercitationem error provident, ipsum voluptatum aperiam inventore, numquam, quo tenetur ad ea!</p>
</div>
</div>
</div>
【问题讨论】:
标签: css google-chrome firefox css-grid