css - 如何在屏幕边缘截断图像?

标签 css image overflow

<分区>

我有一个 <img>其来源比屏幕大。所以它与屏幕的右边框重叠,这使我的页面可以水平滚动。我希望图像在屏幕右边缘被截断,这样我的网站就不再比屏幕大了。我怎样才能做到这一点?

这是一直向右滚动时的屏幕截图: enter image description here

最佳答案

您可以使用名为 overflow 的 CSS 属性来做到这一点.每当一个元素与另一个元素重叠时,这就会生效,默认值为 overflow: visible,这意味着容器元素将在元素外部呈现,因此子元素仍然可见。

假设您没有更合适的更具体的容器(因为这将适用于所有元素),您可以简单地执行以下操作:

body {
  overflow: hidden
}

这将完全阻止呈现父元素之外的任何子元素。

关于css - 如何在屏幕边缘截断图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51679982/

上一篇:javascript - 根据变量显示/隐藏图像

下一篇:css - 如何设置子菜单中文本悬停颜色的样式?

相关文章:

css - 带 Bootstrap 的响应式字体

css - 我的 &lt;footer&gt; 总是跳到页面顶部

javascript - Http 请求 - IMG 与 TEXT?

javascript - 保持纵横比自动调整图像大小的更好方法?

css - 当所有元素都绝对定位时使用溢出隐藏

css - 溢出:IE7 中的自动调整大小时为滚动条留出空间

CSS flex 文本框

css - "position: absolute 12px * * 10px;"是什么语言

html - 如何保持响应图像相同的高度?

JSF 核心标签 <c :forEach/> value overflow while iterate