Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在div之外时如何截断元素_Html_Css - Fatal编程技术网

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。请参阅我的答案,并点击此处: