在图像上创建响应式、透明的 CSS 标题的正确方法是什么——在旧浏览器中优雅地降级?
我正在努力实现:
- 居中的垂直图像列
- 图像的高度和宽度相等
- 每个图像都有一个应该居中的标题
- 字幕应具有透明背景
- 如果在不支持透明度的旧浏览器中背景变黑就好了
如果你看一下这个 Fiddle 例子,它显然有很多问题。
HTML5 的基本前提是:
<section>
<figure>
<img src="1.jpg">
<figcaption>Caption 1</figcaption>
</figure>
<figure>
<img src="2.jpg">
<figcaption>Caption 2</figcaption>
</figure>
<figure>
<img src="3.jpg">
<figcaption>Caption 3</figcaption>
</figure>
</section>
但是CSS3 代码是我们遇到问题的地方。这是正确的方法吗?我让它与一些微调(不包括在内)一起工作,但微调对我来说似乎没有语义意义。
例如,这是结果:
我感觉 CSS 在很多层面上都是错误的(双关语)。