如何根据呼吸内容将所有div设置为相同的高度

bLAZYY

尝试制作网格样式的网站时,我经常遇到一个问题,我该如何根据同一行中的最高div将行中的所有div设置为相同的高度。其中一个div将包含一组div,这些div需要根据该高度进行拉伸并自动填充,以便所有内容一起移动。

将Divs设置为相同的高度必须基于div本身内部的内容。例如,当文本框调整大小时,图片也应保持相同的高度,然后所有“图标”也应拉伸并保持相同的高度。

这是我目前拥有的:

<div class="container">

  <div class="half">
    <h1>Title</h1>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce at ipsum tortor. Etiam ut lacus auctor, venenatis mauris vitae, scelerisque dolor. Mauris pulvinar purus libero, eget congue sem lobortis vitae.</p>
  </div>

  <div class="quater">
    <img src="http://i68.tinypic.com/6yo87o.jpg"></img>
  </div>

  <div class="quater social">
    <div class="third">Icon</div>
    <div class="third">Icon</div>
    <div class="third">Icon</div>
    <div class="third">Icon</div>
    <div class="third">Icon</div>
    <div class="third">Icon</div>
  </div>

</div>

CSS:

.half {
  width: 50%;
  background: yellow;
  float: left;
}

.quater {
  width: 25%;
  background: red;
  float: left;
}

.third {
  width: 33.33333333%;
  background: blue;
  float: left;
  color: white;
}

img {width: 100%;}

https://jsfiddle.net/atp1agmk/4/

这是我想要的结果:

在此处输入图片说明

我也不介意是否必须通过JavaScript完成

费利克斯·阿杰(Felix AJ)

.container{
 display: flex;
}
.half {
  width: 50%;
  background: yellow;
  float: left;
}

.quater {
  width: 25%;
  background: red;
  float: left;
display: flex;
    align-items: center;
}

.third {
  width: 33.33333333%;
  background: blue;
  float: left;
  color: white;
  display: flex;
align-items: center;
justify-content: center;
}
.social {
flex-wrap: wrap;
align-items: stretch;
}
img {width: 100%;height:auto;}
<div class="container">

  <div class="half">
<h1>Title</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce at ipsum tortor. Etiam ut lacus auctor, venenatis mauris vitae, scelerisque dolor. Mauris pulvinar purus libero, eget congue sem lobortis vitae.</p>
  </div>

  <div class="quater">
<img src="http://i68.tinypic.com/6yo87o.jpg" />
  </div>

  <div class="quater social">
<div class="third">Icon</div>
<div class="third">Icon</div>
<div class="third">Icon</div>
<div class="third">Icon</div>
<div class="third">Icon</div>
<div class="third">Icon</div>
  </div>

</div>

https://jsfiddle.net/atp1agmk/20/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据文本内容使所有div高度相同?

将页眉和页脚设置为内容高度,内容部分将占用所有可用空间

在响应式网格中垂直对齐框的内容(为所有框设置相同的高度)

如何在不拉伸的情况下将所有图像设置为相同的宽度和高度

将div的高度设置为auto不会根据内容进行调整

将所有Woocommerce产品设置为相同的高度,但宽度可变

如何将div元素的高度设置为与另一个div相同

如何在不硬编码任何值的情况下将导航 <div> 的高度设置为与圆 <div> 的高度相同

如何根据内容动态设置 div 的宽度和高度

将选择元素和 div 设置为相同的高度

将容器div设置为与iframe相同的高度

如何将两个div并排设置为相同的高度?

将父div高度设置为不溢出的内容

当某些控件具有两行标签时,如何将控制组中的所有按钮设置为相同的高度?

将viewpager的高度设置为内容的高度

如何将所有幻灯片中的所有文本设置为相同的字体?

如何将父 div 的高度设置为具有位置的子 div:绝对

如何根据内容使div具有自动高度

使用CSS将div宽度设置为与内容相同的宽度

为三个div设置相同的高度,具体取决于内容最多的div

如何将可滚动div中相邻div的高度设置为相同高度

无论R中有多少,如何将图中的所有因素设置为相同的颜色?

如何在报告中将所有文本框的高度设置为相同大小?- 水晶报表

如何根据内容设置元素的高度

将列设置为相同高度

如何将一个 div flex 元素的高度设置为与另一个相同?

如何使用jQuery for div将auto设置为最小高度?

如何将固定高度和宽度设置为div

如何将所有后代节点和链接设置为与2级祖先相同的颜色?