我有一个页面显示这样的副标题样式:
这看起来很好,直到要显示的文本超过一行,当它看起来像这样时:
我想得到的是:
即左侧装饰橙色矩形的高度应根据文本的高度而变化。
因为我们要求装饰矩形可以是任何颜色,所以不是使用图像来完成的。这是我们目前渲染的:
<div class="header">
<div class="decor"> </div>
<h3>Text goes here</h3>
</div>
有没有办法可以使用 CSS 设置样式以获得所需的外观?我也很高兴更改使用的 HTML。我的限制是:
- 我们必须可以通过 CSS 将矩形设置为任何颜色。
- 标题文本可以变化,因此我们不能通过它们的 ID 将特定的硬编码高度应用于特定的标题,它需要自动工作。