html - CSS:让 "overflow: hidden"隐藏顶部而不是底部?

标签 html css overflow

我正在使用“溢出:隐藏;”图像上的 CSS 属性,但我希望它切断图像的顶部而不是底部。有办法做到这一点吗?

最佳答案

您可以通过以下方式实现:

使用图片标签:

HTML

<div class="img">
    <img src="http://lorempixel.com/600/400/sports/1/" />
</div>

CSS:

.img {
    position:relative;
    width:600px;
    height:300px;
    overflow:hidden;
}
.img img {
    position:absolute;
    bottom:0;
}

使用背景图片

HTML:

<div class="bg"></div>

CSS:

.bg {
    width:600px;
    height:300px;
    background-image:url(http://lorempixel.com/600/400/sports/1/);
    background-size:100%;
    background-position:bottom right;
    background-repeat:no-repeat;
}

演示:http://jsfiddle.net/lotusgodkk/GCu2D/475/

关于html - CSS:让 "overflow: hidden"隐藏顶部而不是底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27221475/

相关文章:

javascript - 直接引用 HTML 元素

html - 如何在悬停时隐藏菜单中的文本并用下划线代替图像?

CSS。位置和溢出

html - 无法在我的 Iframe 中滚动

html - 如何根据溢出元素的宽度将内容居中?

zopim 实时聊天的 Javascript 编码在 IE8 中不可见

css - 基于当前操作系统的 Python 构建路径 [css imports]

css - Bootstrap 4 "hidden"类不能始终如一地工作

css - 如何使用 Chrome 开发者工具加载新字体?

html - @media 中的浏览器表单宽度兼容性