html - 如果图像太大,请调整 div 大小

标签 html css

你好,我想知道如何调整 div 的大小,使其达到图像的高度、宽度 + 15px 内边距?

#mainFrame {
  width: 200px;
  height: 200px;
  display: grid;
  grid-template-rows: 40px 1fr;
}

#header {
  background: black;
}

#content {
  display: grid;
  background: gray;
  padding: 10px;
  align-content: center;
  justify-content: center;
}
<div id="mainFrame">
  <div id="header"></div>
  <div id="content">
    <img src="https://via.placeholder.com/120x120">
  </div>
</div>

正如您在这里看到的,我有一个 200x200 的 div,我希望它是 div 的默认大小。但是,如果假设图像位于 #content div 内并且它大于默认 div 大小,在本例中为 200x200,我想拉伸(stretch)整个 mainFrame 以使其适合。我该如何存档?

最佳答案

如果您不需要保留网格布局,这很容易。这在这里很重要吗?

#mainFrame {
  /* display: grid;
  grid-template-rows: 40px 1fr; */
}

#header {
  background: black;
}

#content {
  min-width: 100px;
  min-height: 100px;
  display: inline-block;
  background: pink;
  padding: 10px;
}
<div id="mainFrame">
  <div id="header"></div>
  <div id="content">
    <img src="https://via.placeholder.com/120x120">
  </div>
</div>

关于html - 如果图像太大,请调整 div 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52880117/

相关文章:

javascript - 我如何为所有浏览器使用 CSS.escape() 或等价物?

css - 左、中、右对齐 div 在同一行的底部

css - Div区域内的内容展示

html - 具有 `position: relative;` 和较小字体的高度差 div

php - 从具有不同大小图像的 css 图像 Sprite 中检索图像

javascript - 从表单中获取值并插入到span中

javascript - 如何撤消类更改并将类数据存储在 html 表中

css - 如何在 React 弹出行为中聚焦 html 中的输入元素

java - 如何解决Selenium WebDriver的sendKeys方法抛出的ElementNotInteractableException?

css - 如何修复我的代码,使下拉菜单与导航栏(父级)对齐?