自动放大div,只是为了适应图像的背景自动
问题描述:
我想放置在某个div标记下的图像,但是当没有文本时,它不会显示,所以我怎么能强制div显示图像背景的整体大小?自动放大div,只是为了适应图像的背景自动
<html>
<head>
<title> This is an demo </title>
<style>
.board {
background: url('1.jpg') no-repeat;
float: left;
}
</style>
</head>
<body>
<div class="outer">
<div class="board">Pic</div>
<div class="board">Pic</div>
<div class="board">Pic</div>
<div class="board">Pic</div>
</div>
</body>
</html>
我试过背景大小,它不会在所有的工作(套/含)
答
你必须相对于图像的尺寸固定<div>
的尺寸。否则它不会显示。
东西与此类似
.board {
min-width: 300px;
min-height: 400px;
display: block;
}
注:
- 如果可能避免使用最小高度或最小宽度的。使用高度&宽度,而不是
答
我与min-width
和min-height
去。
因此,您将图像的宽度和高度分别设置为div
的min-width
和min-height
。
将它们设置为min-width
和min-height
意味着您的div
可以扩展更多以适应内容。缺点是div
可能会比背景图片变大,这会导致背景水平和垂直重复(默认情况下,您可以使用background-repeat
控制它)。
否则,如果您不关心扩展,您可以将固定的width
和height
设置为div
。
由于图像具有固定大小,因此最小高度解决了我的问题,谢谢! – daisy