【发布时间】:2015-08-18 11:02:52
【问题描述】:
我想知道是否有可能在 HTML 文档中包含一个表现得像背景图像的图像(目前在 CSS 中完成)?原因是客户端可以通过 CMS 上传背景图片,而不是我自己必须在 CSS 中手动为客户端上传(他们无权访问)。
这是我要创建的效果:http://codepen.io/anon/pen/wabjyg
HTML
<div>
<h1>An example of text over an image</h1>
</div>
CSS
div {
background: url(http://lorempixel.com/g/1100/300/) no-repeat;
width:100%;
height:100%;
background-size:cover;
}
其中一种方法是将背景图像设置为像这样的内联样式...http://codepen.io/anon/pen/aOrGYX - 这样我就可以在模板中创建一个动态标签,该标签会拉取他们在 CMS 中上传的图片路径。
HTML
<div style="background-image: url('http://lorempixel.com/g/1100/300')">
<h1>An example of text over an image</h1>
</div>
CSS
div {
background-repeat: no-repeat;
width:100%;
height:100%;
background-size:cover;
position:relative;
}
只是想知道是否有另一种方法可以在 HTML 标记中不使用内联样式?可能会欺骗 IMG 标签使其表现得像背景图片?
【问题讨论】: