可扩展 CSS “提示” 框

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您的旅程的每个阶段提供云产品。 立即开始使用 $200 免费信用额度!

创建垂直扩展的盒子很容易,只需在您的 div CSS 中声明宽度,但不要声明高度。 div 将根据其内部内容扩展到所需的尺寸。 如果您想为这些带图片的盒子应用样式,它会变得更复杂一些。 如果您只想在盒子的顶部使用图片,您可以将背景图片应用于 div 并将其位置设置为左上、右上或居中,如下所示

.expandable_box {
width: 210px;
background-image ("IMAGE_URL");
background-position: top center;
background-repeat: no-repeat;
}

这很有效,但如果也想要在底部有一个图片呢? 如果您不需要盒子可扩展,您可以只使用一张大的背景图片,其大小正好是您需要的尺寸。 如果您需要它可扩展,就会变得更加复杂。 这是一项解决方案。

expandable box

[实时示例]

[下载示例]
包含 Photoshop 文件。