Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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 在调整窗口大小时防止图元换行_Html_Css - Fatal编程技术网

Html 在调整窗口大小时防止图元换行

Html 在调整窗口大小时防止图元换行,html,css,Html,Css,调整窗口大小时,如何防止正方形缠绕 我希望正方形保持在它们的位置,但是每次我调整窗口的大小时,它们都会被向下推并隐藏 这个例子目前正在发挥作用,但使之成为可能的解决方案是荒谬的 有没有一种“更干净”的方法,或者如何让它看起来更专业 从父元素中删除position:absolute和overflow:hidden 由于元素是内联块,因此可以使用空白:nowrap来防止它们被包装。如果这不是想要的效果,尽管移除它 .内容的大小至少应为整个元素的大小加上一个子元素的大小(100px),因此200

调整窗口大小时,如何防止正方形缠绕

我希望正方形保持在它们的位置,但是每次我调整窗口的大小时,它们都会被向下推并隐藏

这个例子目前正在发挥作用,但使之成为可能的解决方案是荒谬的

有没有一种“更干净”的方法,或者如何让它看起来更专业


从父元素中删除
position:absolute
overflow:hidden

由于元素是
内联块
,因此可以使用
空白:nowrap
来防止它们被包装。如果这不是想要的效果,尽管移除它

.内容的大小至少应为整个元素的大小加上一个子元素的大小(100px),因此200%是双倍,应该可以工作

如果我们有4个正方形,那么大小应该是(宽度x 4+宽度),如果正方形的宽度是100,那么结果是500px

此外,这是为了提供更平滑的溢出,但不是必要的


希望有帮助。

这是最好的解决方案,但空格不支持浮点元素。@MarcosEusebi Right-它们必须是
内联
元素。
.content {
    width: 100000000px;
}
#container {
    width: 100%;
    height: 100px;
    white-space:nowrap;
}
.square {
    display: inline-block;
    width: 100px;
    height: 100px;
}
/* The following rule can be romoved, is just to give a smooth overflow hidden visibility */
.content {
    width: 200%; /* Always bigger than the real value, so 200% is the double and it should work. */
}