css - block 元素在另一个 block 元素中的盒模型

标签 css

对于固定尺寸的 block 元素内的另一个 block 元素的盒子模型,例如:

   <div style="height: 200px; width:200px;">
    <figure></figure>
   </div>

内部 block 级元素的尺寸(例如:<figure>)是否必须适合外部元素的尺寸(例如:<div>)——即:小于?如果没有,我们怎么能强制他们这样做?

最佳答案

您可以通过将子元素维度设置为 100% 来实现。

div>figure {
 width: 100%;
 height: 100%;
}

为了防止子 img 标签变形,您应该将 img 标签的高度设置为自动,将最大宽度设置为 100%。

div>figure>img {
 max-width: 100%;
 height: auto;
 display: block;
}

关于css - block 元素在另一个 block 元素中的盒模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43290951/

相关文章:

html - 用户特定的样式表?

html - object-fit: contain 不适合 A4 大小的 div 在较小的元素中

html - 水平显示元素而不是列

html - 调整窗口大小时如何动态更改截面高度?

css - 如何创建四个四分之一的圆

html - IOS Safari 以不同方式显示文本颜色

html - 无法居中对齐按钮

javascript - 动态 HTML 内容页面,如 Dropbox 和 Soundcloud

重新加载页面时无法识别 CSS 文件修订版

html - css @media 屏幕宽度不起作用