你好,我想知道如何将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),我想拉伸整个mainFrame,以使其非常合适。我该如何存档?
答案 0 :(得分:1)
如果您不需要保留网格布局,这很容易。这很关键吗?
#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>