【发布时间】:2012-10-18 07:42:40
【问题描述】:
在图像上创建响应式、透明的 CSS 标题的正确方法是什么——在旧浏览器中优雅地降级?
我正在努力实现:
- 居中的垂直图像列
- 图片的高度和宽度相同
- 每张图片都有一个应该居中的标题
- 标题应具有透明背景
- 如果在不支持透明度的旧浏览器中背景变成黑色就更好了
如果你看一下this Fiddle example,它显然有很多问题。
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 code 是我们遇到问题的地方。这是正确的方法吗?我让它与一些微调(不包括在内)一起工作,但微调对我来说似乎没有语义意义。
例如,结果如下:
我感觉 CSS 在很多层面上都是错误的(双关语)。
【问题讨论】:
-
抱歉跑题了,但我不认识
<section>和<figure>标签。请您简要解释一下? -
没问题。这将比我更好地覆盖
<figure>:html5doctor.com/the-figure-figcaption-elements,<section>也是如此:html5doctor.com/the-section-element -
谢谢,很棒的网站。到现在才知道,谢谢。
-
很高兴为您提供帮助!这是一个很好的。
标签: image html css responsive-design graceful-degradation