Html 两个div可以并排放置,而不限制第一个div的宽度
我试图找到一种方法,让两个div可以并排站在一起,而div one可能有一些写作的内容。而div2也包含一些文本 Div one应根据Div 2的宽度自动调整宽度,以便当Div 1中的内容增加时,高度增加而不是宽度增加,并且不应将Div 2推出或影响Div 2 请点击链接。其中,红色div应调整其相对于绿色div的宽度Html 两个div可以并排放置,而不限制第一个div的宽度,html,css,Html,Css,我试图找到一种方法,让两个div可以并排站在一起,而div one可能有一些写作的内容。而div2也包含一些文本 Div one应根据Div 2的宽度自动调整宽度,以便当Div 1中的内容增加时,高度增加而不是宽度增加,并且不应将Div 2推出或影响Div 2 请点击链接。其中,红色div应调整其相对于绿色div的宽度 #框1{ 背景:红色; 高度:100px; 宽度:自动; 浮动:左 } #框2{ 背景:绿色; 高度:100px; 宽度:400px; 浮球:对 } 盒子1有没有办法,盒子
#框1{
背景:红色;
高度:100px;
宽度:自动;
浮动:左
}
#框2{
背景:绿色;
高度:100px;
宽度:400px;
浮球:对
}
盒子1
有没有办法,盒子2可以站在盒子1旁边,而不限制盒子1的宽度。(重复)有没有办法,box2可以站在box1旁边,而不限制box1的宽度
方框2
有没有办法,方框2可以站在红色旁边,而不限制方框1的宽度
最简单的方法是使用flex
并将height
更改为minheight
(清除浮动,并添加flex设置,如下所示):
#框1{
背景:红色;
最小高度:100px;
}
#框2{
背景:绿色;
最小高度:100px;
宽度:400px;
弹性收缩:0;
flex-grow:0;
}
#包装纸{
显示器:flex;
}
盒子1
有没有办法,盒子2可以站在盒子1旁边,而不限制盒子1的宽度。(重复)有没有办法,box2可以站在box1旁边,而不限制box1的宽度
方框2
有没有办法,方框2可以站在红色旁边,而不限制方框1的宽度。有没有办法,box2可以站在红色旁边,而不限制box1的宽度
此css将起作用(使用flex box并将高度留给包装器div)
Flexbox是一个很好的解决方案。对于#wrapper div,添加“display:flex;”。对于子div,删除浮动、宽度和高度,只需添加“flex:1 0;”。以下是更新后的css:
#wrapper {
display: flex;
}
#box1 {
background-color: red;
flex: 1 1 0;
}
#box2 {
background-color: green;
flex: 1 1 0;
}
使用CSS
flex
,flex grow
属性,并取出float。然后用min height
#wrapper{
display: flex;
}
#box1 {
background: red;
flex:1;
/*flex-grow:1; depending on your preference*/
min-height: 100px;
}
#box2 {
background: green;
flex:1;
/*flex-grow:2; depending on your preference*/
min-height: 100px;
}
这将实现您的目标:
#包装器{
显示器:flex;
flex-flow:行nowrap;
最小高度:150px;
}
#框1{
弹性:1;
背景:红色;
}
#框2{
弹性:0;
弹性基准:400px;
背景:绿色;
}
框1
有没有办法,box2可以站在box1旁边,而不限制box1的宽度。(重复)有没有办法,box2可以站在box1旁边,而不限制box1的宽度
框2
有没有办法,box2可以站在红色旁边,而不限制box1的宽度
您想让它们始终保持相同的高度,还是让它们各自独立?
#wrapper{
display: flex;
}
#box1 {
background: red;
flex:1;
/*flex-grow:1; depending on your preference*/
min-height: 100px;
}
#box2 {
background: green;
flex:1;
/*flex-grow:2; depending on your preference*/
min-height: 100px;
}