Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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拥抱它';使用css调整页面上的多个浮动子对象的大小_Html_Css_Css Float_Elements_Responsive - Fatal编程技术网

Html 让家长Div拥抱它';使用css调整页面上的多个浮动子对象的大小

Html 让家长Div拥抱它';使用css调整页面上的多个浮动子对象的大小,html,css,css-float,elements,responsive,Html,Css,Css Float,Elements,Responsive,我正在制作一个幻灯片,多个用户生成的缩略图填充一个包含的div。布局是响应性的,因此当页面调整大小时,缩略图将堆叠在彼此的顶部。当只使用css调整页面大小时,有没有办法强迫父div紧紧拥抱内容?下面是一些图片来说明我的问题,包括我的代码 是否仍要删除图像2中的多余空间 .parent{背景色:#003300;溢出:自动;填充:0px 20px 20px 0px;位置:绝对;} .child{宽度:100px;高度:100px;浮动:左;背景色:000066;边距:20px 0px 0px

我正在制作一个幻灯片,多个用户生成的缩略图填充一个包含的div。布局是响应性的,因此当页面调整大小时,缩略图将堆叠在彼此的顶部。当只使用css调整页面大小时,有没有办法强迫父div紧紧拥抱内容?下面是一些图片来说明我的问题,包括我的代码

是否仍要删除图像2中的多余空间

.parent{背景色:#003300;溢出:自动;填充:0px 20px 20px 0px;位置:绝对;}
.child{宽度:100px;高度:100px;浮动:左;背景色:000066;边距:20px 0px 0px 20px;}

假设您也希望保持缩略图为方形。您将不得不使用百分比而不是固定宽度进行简单的填充

从你的照片中我可以看出,你想要6个盒子在更大的屏幕上显示。因此,您需要将块分成16.6666%的宽度,即父容器宽度的1/6。要使这种方法起作用,您需要删除.child元素的高度,而是使用:after psuedo元素,底部填充为100%,这将确保元素保持方形。填充基于宽度,因此无论宽度如何,填充都将匹配它

最后,您将需要在子元素内部有一个绝对定位的元素

下面的解决方案:

.parent{
背景色:#003300;
溢出:隐藏;
最大宽度:960像素;
}
.孩子{
位置:相对位置;
宽度:16.6666%;
浮动:左;
框大小:边框框;
}
.孩子:以后{
内容:“;
显示:块;
垫底:100%;
}
.内部{
位置:绝对位置;
最高:5%;
左:5%;
背景色:#000066;
宽度:90%;
身高:90%;
}

假设您也希望保持缩略图为方形。您将不得不使用百分比而不是固定宽度进行简单的填充

从你的照片中我可以看出,你想要6个盒子在更大的屏幕上显示。因此,您需要将块分成16.6666%的宽度,即父容器宽度的1/6。要使这种方法起作用,您需要删除.child元素的高度,而是使用:after psuedo元素,底部填充为100%,这将确保元素保持方形。填充基于宽度,因此无论宽度如何,填充都将匹配它

最后,您将需要在子元素内部有一个绝对定位的元素

下面的解决方案:

.parent{
背景色:#003300;
溢出:隐藏;
最大宽度:960像素;
}
.孩子{
位置:相对位置;
宽度:16.6666%;
浮动:左;
框大小:边框框;
}
.孩子:以后{
内容:“;
显示:块;
垫底:100%;
}
.内部{
位置:绝对位置;
最高:5%;
左:5%;
背景色:#000066;
宽度:90%;
身高:90%;
}