Html 如何制作我的内联div“;雀巢公司;尽管他们';你的尺码不同吗?

Html 如何制作我的内联div“;雀巢公司;尽管他们';你的尺码不同吗?,html,css,Html,Css,我对我正在开发的新网站的显示有问题。基本上,所有内容将显示在2列中,当从较小的屏幕查看时,这将减少到1列 当我将内容添加到这些框中时,第二行上的第一个“列”低于第一行上的第二个元素,我希望它能够使我的下一行保持它与它正上方的元素的边距,而不是上次解析的元素 下面是我的问题的一个例子: 正文{ 背景颜色:浅灰色; } .盒子{ 框大小:边框框; -webkit框大小:边框框; -moz框大小:边框框; 宽度:48%; 利润率:1%; 填充:10px; 背景色:白色; 显示:内联块; 浮动:左;

我对我正在开发的新网站的显示有问题。基本上,所有内容将显示在2列中,当从较小的屏幕查看时,这将减少到1列

当我将内容添加到这些框中时,第二行上的第一个“列”低于第一行上的第二个元素,我希望它能够使我的下一行保持它与它正上方的元素的边距,而不是上次解析的元素

下面是我的问题的一个例子:

正文{
背景颜色:浅灰色;
}
.盒子{
框大小:边框框;
-webkit框大小:边框框;
-moz框大小:边框框;
宽度:48%;
利润率:1%;
填充:10px;
背景色:白色;
显示:内联块;
浮动:左;
}

方框1
测试内容1
方框2
稍微长一点
比上一个要多

要长得多
实际上比上一个要多
方框3 这里又冷又寂寞:(
我想和我的外福包厢1在一起

您可以使用
:nth-child()
选择器选择所有
2n
元素并向右浮动

*{
框大小:边框框;
}
身体{
背景颜色:浅灰色;
}
.盒子{
宽度:48%;
利润率:1%;
填充:10px;
背景色:白色;
浮动:左;
}
.box:第n个子项(2n){
浮动:对;
}

框1测试内容1
盒子2有点长

比上一个要多

要长得多
比上一个实际的
3号包厢这里又冷又寂寞:(
我想和我的waifu Box 1在一起
4号包厢,这里又冷又寂寞:(
我想和我的waifu Box 1在一起

您可以通过类似的方式实现它

您应该看看css flex和卡片布局,如下所示:

正文{
背景颜色:浅灰色;
显示器:flex;
柔性流:行换行;
}
.盒子{
填充:10px;
利润率:10px;
背景色:白色;
宽度:200px;
}

方框1
测试内容1
方框2
稍微长一点
比上一个要多

要长得多
实际上比上一个要多
方框3 这里又冷又寂寞:(
我想和我的外福包厢1在一起

您可以通过使用CSS3
:nth-child()选择器来实现这一点

正文{
背景颜色:浅灰色;
}
.盒子{
框大小:边框框;
-webkit框大小:边框框;
-moz框大小:边框框;
宽度:48%;
利润率:1%;
填充:10px;
背景色:白色;
显示:内联块;
浮动:左;
}
.box:第n个孩子(偶数){
浮动:对;
}

方框1
测试内容1
方框2
稍微长一点
比上一个要多

要长得多
实际上比上一个要多
方框3 这里又冷又寂寞:(
我想和我的外福包厢1在一起