Html 为一组div设置等高
在一个部分中,我有4个div。浮动到左侧的第一个div当前具有以像素为单位的宽度和高度。我想要的是根据另一个div的高度动态生成高度。我被卡住了。这是我的JSFIDLE: 谢谢 ,弹性包装盒让您的工作更轻松。您可以使Html 为一组div设置等高,html,css,css-float,flexbox,Html,Css,Css Float,Flexbox,在一个部分中,我有4个div。浮动到左侧的第一个div当前具有以像素为单位的宽度和高度。我想要的是根据另一个div的高度动态生成高度。我被卡住了。这是我的JSFIDLE: 谢谢 ,弹性包装盒让您的工作更轻松。您可以使部分显示:flex,并将右侧列的内容全部移动到同一个容器中。CSS应该是这样的: section { display: flex; } .attempt { width: 15px; background: #3F4E64; margin-right:20px; }
部分
显示:flex
,并将右侧列的内容全部移动到同一个容器中。CSS应该是这样的:
section {
display: flex;
}
.attempt {
width: 15px;
background: #3F4E64;
margin-right:20px;
}
…和HTML:
<section>
<div class="attempt">...</div>
<div>The rest of the content...</div>
</section>
...
其余的内容。。。
这是一个。,灵活的盒子让事情变得更简单。您可以使部分
显示:flex
,并将右侧列的内容全部移动到同一个容器中。CSS应该是这样的:
section {
display: flex;
}
.attempt {
width: 15px;
background: #3F4E64;
margin-right:20px;
}
…和HTML:
<section>
<div class="attempt">...</div>
<div>The rest of the content...</div>
</section>
...
其余的内容。。。
下面是一个示例。您可以使用CSS实现此布局 将
部分
设置为flex容器,将div转换为flex项
但将最后三个div封装在嵌套的flex容器中。现在,部分
有两个弹性项,并排,和共享相同高度。不需要浮动或声明的高度。每列将跟踪另一列。内容较高的列将设置两者的高度
CSS
.outer-flex-container {
display: flex;
}
.attempt {
width: 15px;
background: #3F4E64;
margin-right: 20px;
}
HTML
<section class="outer-flex-container">
<div class="attempt"></div><!-- flex item #1 -->
<section class="inner-flex-container"><!-- flex item #2 -->
<div>
<ul id="menu">
<li><a style="background:#3F4E64" href="/html/default.asp">Button1</a></li>
<li><a style="background:#788291">Button2</a></li>
</ul>
</div>
<div>
<H2>TITLE</H2>
<p>BADKADA</p>
<p>Fusce luctus ipsum in dui accumsan...</p>
<p>Fusce luctus ipsum in dui accumsan...</p>
<p>Fusce luctus Fusce luctus ipsum in...</p>
</div>
<div>
<H2>TITLE</H2>
<p>BADKADA</p>
<p>Fusce luctus ipsum in dui accumsan...</p>
<p>Fusce luctus ipsum in dui accumsan...</p>
<p>Fusce luctus Fusce luctus ipsum in...</p>
</div>
</section><!-- END .inner-flex-container -->
</section><!-- END .outer-flex-container -->
-
在此处了解有关使用flexbox的等高柱的更多信息:
请注意,所有主要浏览器都支持flexbox。一些最新的浏览器版本,如Safari 8和IE10,需要。要快速添加所需的所有前缀,请使用。有关浏览器兼容性的详细信息,请参见。您可以使用CSS实现此布局
将部分
设置为flex容器,将div转换为flex项
但将最后三个div封装在嵌套的flex容器中。现在,部分
有两个弹性项,并排,和共享相同高度。不需要浮动或声明的高度。每列将跟踪另一列。内容较高的列将设置两者的高度
CSS
.outer-flex-container {
display: flex;
}
.attempt {
width: 15px;
background: #3F4E64;
margin-right: 20px;
}
HTML
<section class="outer-flex-container">
<div class="attempt"></div><!-- flex item #1 -->
<section class="inner-flex-container"><!-- flex item #2 -->
<div>
<ul id="menu">
<li><a style="background:#3F4E64" href="/html/default.asp">Button1</a></li>
<li><a style="background:#788291">Button2</a></li>
</ul>
</div>
<div>
<H2>TITLE</H2>
<p>BADKADA</p>
<p>Fusce luctus ipsum in dui accumsan...</p>
<p>Fusce luctus ipsum in dui accumsan...</p>
<p>Fusce luctus Fusce luctus ipsum in...</p>
</div>
<div>
<H2>TITLE</H2>
<p>BADKADA</p>
<p>Fusce luctus ipsum in dui accumsan...</p>
<p>Fusce luctus ipsum in dui accumsan...</p>
<p>Fusce luctus Fusce luctus ipsum in...</p>
</div>
</section><!-- END .inner-flex-container -->
</section><!-- END .outer-flex-container -->
-
在此处了解有关使用flexbox的等高柱的更多信息:
请注意,所有主要浏览器都支持flexbox。一些最新的浏览器版本,如Safari 8和IE10,需要。要快速添加所需的所有前缀,请使用。有关浏览器兼容性的更多详细信息,请参见。您可以通过将显示:表格
设置为部分
并将显示:表格单元格
设置为其中的两个div(即。尝试
div及其同级)。使用此选项,您无需设置浮动或高度
CSS:
section {
display: table;
}
.attempt {
display:table-cell;
width: 15px;
background: #3F4E64;
margin-right:20px;
}
section div{
display:table-cell;
}
您可以通过将display:table
设置为部分
,将display:table单元格
设置为其内部的两个div(即。尝试
div及其同级)来实现此目的。使用此选项,您无需设置浮动或高度
CSS:
section {
display: table;
}
.attempt {
display:table-cell;
width: 15px;
background: #3F4E64;
margin-right:20px;
}
section div{
display:table-cell;
}
你对你必须支持的浏览器有严格的限制吗?你对你必须支持的浏览器有严格的限制吗?我不是100%确定我是否可以使用flex box,但这确实有效!谢谢你担心什么?为什么你认为它可能不起作用?对于本网站上你认为有用的答案。没有义务。这只是推广高质量内容的一种方法。我不能100%确定我是否可以使用flex box,但这确实有效!谢谢你担心什么?为什么你认为它可能不起作用?对于本网站上你认为有用的答案。没有义务。这只是推广高质量内容的一种方式。