css - 如何在屏幕边缘切断图像?
问题描述
我有一个<img>
源比屏幕大。所以它与屏幕的右边框重叠,这使得我的页面可以水平滚动。我希望图像在屏幕右侧边缘被切断,因此我的网站不再大于屏幕。我怎样才能做到这一点?
解决方案
您可以通过使用名为overflow的 CSS 属性来做到这一点。每当一个元素与另一个元素重叠时,这就会生效,默认情况下overflow: visible
这意味着容器元素将呈现在元素之外,因此子元素仍然可见。
假设您没有更合适的更具体的容器(因为这将适用于所有元素),您可以简单地执行以下操作:
body {
overflow: hidden
}
这将完全阻止渲染父元素之外的任何子元素。
推荐阅读
- node.js - Stripe 支付在节点 js 中返回 400 代码但不是通过失眠
- flutter - 如何将字符串列表传递给C In dart ffi
- reactjs - 如何延迟调用方法?
- amazon-web-services - 如何在 AWS S3 上存储音乐以提供音乐流服务?
- android - 如何修复retrofit2返回状态500,而不是服务器错误?
- javascript - 从嵌套组件渲染模态
- angular - Angular - 打字稿变量范围
- elasticsearch - NEST弹性客户端BulkAll api如何捕获带有异常的失败文档并记录相同
- gstreamer - 如何在 udev 规则调用的脚本内的后台运行 gstreamer 应用程序
- python - 如何在所有类中使用一个变量?