html - 使用CSS正确放置图像

标签 html css

我有一张图片。此图像应具有 100% 的高度。所以,在我的 CSS 中,我定义了 height: 100%。问题是各自的宽度,因为这个图像是全景图,它肯定会超过视口(viewport)尺寸。我不希望这发生。有没有办法像 overflow: hidden 一样完全隐藏最大视口(viewport)宽度之后的图像部分。

HTML

<div id="image">
    <img src="http://photoblogstop.com/wp-content/uploads/2012/07/Sierra_HDR_Panorama_DFX8048_2280x819_Q40_wm_mini.jpg"/>
</div>

CSS

#image {
    height: 100%;
}

这也是 fiddle 。 http://jsfiddle.net/AH3Hd/

最佳答案

将此 CSS 添加到您的 div。你需要给它一个宽度,否则它会自动调整到它的内容。

div {
    width:100%;
    overflow:hidden;
}

http://jsfiddle.net/AH3Hd/4/

关于html - 使用CSS正确放置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19519421/

相关文章:

html - 通用兄弟组合器 (~),不更新 DOM 更改,按预期工作?

html - 统一页面以使其在所有浏览器上打印相同的正确方法是什么?

html - 具有不同大小元素的网格布局

javascript - 根据选中的复选框获取 <td> 的值

javascript - 寻找 HTML 选择的任何漂亮或 "WOW"效果

css - 如果其内容不适合仅 CSS,如何将中间元素分隔为新行?

javascript - 简单的 javascript getProperty 函数无法访问 CSS 样式,即使它应该可以?

html - 强制所有 float DIV 与其容器的高度相匹配

jquery - Foundation 6 Sticky Topbar Navigation - 立即/过早触发

ASP.NET Presist 在回发期间对 div 进行更改?