Html 为什么两个浮式潜水艇一个接一个地站着?
为什么第二组在第一组之下?它们都是“浮动”元素。当我设置第二个div的宽度时,一切都很好。但我预计这两个分区位于同一排Html 为什么两个浮式潜水艇一个接一个地站着?,html,css,Html,Css,为什么第二组在第一组之下?它们都是“浮动”元素。当我设置第二个div的宽度时,一切都很好。但我预计这两个分区位于同一排 .one{ 背景颜色:绿色; 浮动:左; 边框:1px纯绿色; } .二{ 浮动:左; 背景色:红色; 边框:1px纯红; } html, 身体{ 保证金:0; 填充:0; 宽度:100%; 身高:100%; } 菜单 Lorem ipsum dolor sit amet,奉献精英。Aliquam建筑设计师beatae delectus eveniet impedit,在圣沃
.one{
背景颜色:绿色;
浮动:左;
边框:1px纯绿色;
}
.二{
浮动:左;
背景色:红色;
边框:1px纯红;
}
html,
身体{
保证金:0;
填充:0;
宽度:100%;
身高:100%;
}
菜单
Lorem ipsum dolor sit amet,奉献精英。Aliquam建筑设计师beatae delectus eveniet impedit,在圣沃卢帕提斯岛工作。最小动物照明官方场所位于reprehenderit级别。
这是因为您没有定义浮动元素的宽度。如果定义一个最大宽度
,例如50%
,它们将不再在同一行上。我建议使用max width
而不是width
,因为我相信您不希望为元素提供静态width
。另外,他们应该灵活地占据他们想要的空间,除非他们不应该互相弄乱,这发生在50%
之后
.one{
背景颜色:绿色;
浮动:左;
边框:1px纯绿色;
最大宽度:50%;
}
.二{
浮动:左;
背景色:红色;
边框:1px纯红;
最大宽度:50%;
}
html,
身体{
保证金:0;
填充:0;
宽度:100%;
身高:100%;
}
菜单
Lorem ipsum dolor sit amet,奉献精英。Aliquam建筑设计师beatae delectus eveniet impedit,在圣沃卢帕提斯岛工作。最小动物照明官方场所位于reprehenderit级别。
这是因为您没有定义浮动元素的宽度。如果定义一个最大宽度
,例如50%
,它们将不再在同一行上。我建议使用max width
而不是width
,因为我相信您不希望为元素提供静态width
。另外,他们应该灵活地占据他们想要的空间,除非他们不应该互相弄乱,这发生在50%
之后
.one{
背景颜色:绿色;
浮动:左;
边框:1px纯绿色;
最大宽度:50%;
}
.二{
浮动:左;
背景色:红色;
边框:1px纯红;
最大宽度:50%;
}
html,
身体{
保证金:0;
填充:0;
宽度:100%;
身高:100%;
}
菜单
Lorem ipsum dolor sit amet,奉献精英。Aliquam建筑设计师beatae delectus eveniet impedit,在圣沃卢帕提斯岛工作。最小官方动物照明公司位于reprehenderit级别。
您可以使用flex代替float。
添加显示:flex代码>用于容器。和flex:0自动代码>用于第一个div和flex:1自动代码>第二个<代码>弹性:0 0自动代码>表示元素将根据需要占用尽可能多的空间<代码>flex:1自动代码>表示元素将占用所有可用空间
.container{
显示器:flex;
}
.一{
flex:0自动;
背景:红色;
}
.二{
flex:1自动;
}
菜单
Lorem ipsum dolor sit amet,奉献精英。Aliquam建筑设计师beatae delectus eveniet impedit,在圣沃卢帕提斯岛工作。微小动物药用植物。
您可以使用flex代替float。
添加显示:flex代码>用于容器。和flex:0自动代码>用于第一个div和flex:1自动代码>第二个<代码>弹性:0 0自动代码>表示元素将根据需要占用尽可能多的空间<代码>flex:1自动代码>表示元素将占用所有可用空间
.container{
显示器:flex;
}
.一{
flex:0自动;
背景:红色;
}
.二{
flex:1自动;
}
菜单
Lorem ipsum dolor sit amet,奉献精英。Aliquam建筑设计师beatae delectus eveniet impedit,在圣沃卢帕提斯岛工作。微小动物药用植物。
您可以使用calc CSS函数,以%或像素为单位为他们提供一些宽度选项,例如
.one{
背景颜色:绿色;
浮动:左;
边框:1px纯绿色;
显示:块;
宽度:10%;
}
.二{
宽度:70%;
浮动:左;
背景色:红色;
边框:1px纯红;
显示:块;
}
html,
身体{
保证金:0;
填充:0;
宽度:100%;
身高:100%;
}
菜单
Lorem ipsum dolor sit amet,奉献精英。Aliquam建筑设计师beatae delectus eveniet impedit,在圣沃卢帕提斯岛工作。Animi illum minima officia placeat quo rem REPRECHENDERIT vel.
您可以使用calc CSS函数为它们提供一些以%为单位的宽度选项或像素,类似于这样的
.one{
背景颜色:绿色;
浮动:左;
边框:1px纯绿色;
显示:块;
宽度:10%;
}
.二{
宽度:70%;
浮动:左;
背景色:红色;
边框:1px纯红;
显示:块;
}
html,
身体{
保证金:0;
填充:0;
宽度:100%;
身高:100%;
}
菜单
Lorem ipsum dolor sit amet,奉献精英。Aliquam建筑设计师beatae delectus eveniet impedit,在圣沃卢帕提斯岛工作。Animi illum minima officia placeat quo rem Reprechendus reprehenderit vel.
Flexbox是您真正想要的,我认为,浮动非常好,但与真正的解决方案相比,总是感觉像一个黑客
您可以跨所有浏览器使用,IE8无法处理,但它不再是受支持的浏览器。我建议你仔细阅读一下,他们通常都有很好的教程
.flex容器{
显示器:flex;
}
.1,
.二{
填充物:5px;
}
.一{
背景颜色:绿色;
边框:1px纯绿色;
}
T