【发布时间】:2014-09-14 12:15:21
【问题描述】:
我尝试使用普通 (x)html 和 CSS 实现以下目标:
我有一个网站,在内容顶部显示横幅图像。 图片位于两个嵌套的 div 中。
我想将图像按比例拉伸到整个页面宽度。 从图像中只能看到 150px 高度的中间条纹。
看图:
黑框代表页面的可见区域。图像按比例拉伸以适合页面宽度,上下区域(不透明)应被剪切。
代码结构如下:
....
<body>
...
<div class="someclass">
... <!-- several nested divs here -->
<div id="outer">
<div id="inner">
<img src="tux.png" />
</div>
</div>
....
</div>
...
</body>
小提琴:http://jsfiddle.net/JQ4wp/2
我摆弄了几天,但无法做到这一点。我找到了将图像置于后台的解决方案,但这不是一个选项,因为代码是由 CMS 生成的。
你能帮帮我吗?
提前谢谢你!
【问题讨论】:
-
你能创建一个小提琴吗?还是显示css?
-
img { width: 100%; height: auto; }? -
图片是否需要作为 img 存在,或者你可以使用 CSS 背景,背景大小/背景位置好?
-
补充说明:图片不能用作背景,因为代码是由CMS创建的。
-
你能把它与表格、表格单元格和垂直高度对齐吗/
标签: html css image center banner