Html 在div之外时如何截断元素
我的布局如下: 蓝色的容器是我的页面 我用负边距定位图像:Html 在div之外时如何截断元素,html,css,Html,Css,我的布局如下: 蓝色的容器是我的页面 我用负边距定位图像: .image-wrapper { float:right; margin-top:-250px; margin-right:-100px; } 图像就是我想要的地方,整个事情按照我想要的方式在大屏幕上运行 视口变小时会出现问题。例如,如果视口的大小与容器的大小相同(在我的示例中为500px宽),则x轴上会出现一个滚动条以查看图像。这是我不想要的。我想我的图像被截断时,没有足够的空间是可用的。容器是唯一应该滚动的
.image-wrapper {
float:right;
margin-top:-250px;
margin-right:-100px;
}
图像就是我想要的地方,整个事情按照我想要的方式在大屏幕上运行
视口变小时会出现问题。例如,如果视口的大小与容器的大小相同(在我的示例中为500px宽),则x轴上会出现一个滚动条以查看图像。这是我不想要的。我想我的图像被截断时,没有足够的空间是可用的。容器是唯一应该滚动的对象
当视口足够大时,图像应完全可见
我如何做到这一点
谢谢 我想你在寻找溢出:隐藏
.container {
overflow:hidden;
}
我想你是在寻找溢出:隐藏
.container {
overflow:hidden;
}
添加
溢出:隐藏代码>到您的.container
类
更新:当页面加载和调整大小时,您需要监视宽度。看看这个
基本上,我们根据窗口的宽度设置overflow
属性。让我知道这是否是您的想法。添加溢出:隐藏代码>到您的.container
类
更新:当页面加载和调整大小时,您需要监视宽度。看看这个
基本上,我们根据窗口的宽度设置overflow
属性。让我知道这是否是您的想法。我在容器周围添加了一个包装器,该容器具有
width:100%;
overflow-x:hidden;
现在,这可能不适用于所有情况,但在这种情况下,设计是响应性的,不应该在x轴上有任何滚动,所以它工作良好
这里的工作解决方案:我通过在容器周围添加一个具有
width:100%;
overflow-x:hidden;
现在,这可能不适用于所有情况,但在这种情况下,设计是响应性的,不应该在x轴上有任何滚动,所以它工作良好
此处的工作解决方案:否,这将始终截断图像,即使视口足够大。正如我在问题中所说,当视口足够大时,图像应该是完全可见的。然后你可以不将图像放在容器内。你也可以禁用页面本身的滚动条。我不明白你的意思。即使我从容器中取出图像,我仍然有同样的问题。(视口太小时窗口滚动)主体{overflow:hidden;}这就是我在执行不可接受的结果时得到的结果:不,这将始终截断图像,即使视口足够大。正如我在问题中所说,当视口足够大时,图像应该是完全可见的。然后你可以不将图像放在容器内。你也可以禁用页面本身的滚动条。我不明白你的意思。即使我从容器中取出图像,我仍然有同样的问题。(视口太小时窗口滚动)主体{overflow:hidden;}这就是我在执行不可接受的结果时得到的结果:这将始终截断图像,即使视口足够大。正如我在问题中所说,当视口足够大时,图像应该完全可见。有办法做到这一点吗?@hugomingeron:见更新;我想这就是你想要的。谢谢,这将需要一点工作(例如,当窗口是505px宽时),但它很好。我希望有一个CSS的方式来做到这一点,但这可能是不可能的。无论如何,谢谢你的帮助。好的,很乐意帮忙。在CSS中没有办法做到这一点,只能使用javascript。仅供参考,我设法让它只使用CSS。请看我的答案:这将始终截断图像,即使视口足够大。正如我在问题中所说,当视口足够大时,图像应该完全可见。有办法做到这一点吗?@hugomingeron:见更新;我想这就是你想要的。谢谢,这将需要一点工作(例如,当窗口是505px宽时),但它很好。我希望有一个CSS的方式来做到这一点,但这可能是不可能的。无论如何,谢谢你的帮助。好的,很乐意帮忙。在CSS中没有办法做到这一点,只能使用javascript。仅供参考,我设法让它只使用CSS。请参阅我的答案,并点击此处: