在bootstap中如何实现两列的等高?

在bootstap中如何实现两列的等高?

相关截图:

http://img1.sycdn.imooc.com//climg/60f777420985331611330525.jpg

这是我设计的一部分,三个面板组件处于同一个.row中,各占6份即 lg-6,md-6。

如何设置能够使得这两列等高而且不会受到页面缩放的影响呢?



老师

相关代码:

<div class="row" id="denggaoceshi">

<!-- 第二模块 -->
<div class="col-lg-6 col-md-6" id="diermokuai">

<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">■&nbsp冷轧新闻</h3>
</div>
<div class="panel-body">
<ul>
<li>
<a href="">
<h4>冷轧厂C008机组GI外板成材率创历史新高</h4>
</a>
<div class="media">
<div class="media-body">
<p><a href="">最新新闻最新新闻最新新闻最新新闻最新新闻最新新闻</a></p>
</div>
<div class="media-right">
<a href="">
<img class="media-object xinwentupian" src="./images/cstp.jpg"
alt="飞机">
</a>
<p>2021.02.01</p>
</div>
</div>
<hr>
</li>


<li>
<a href="">
<h4>冷轧厂1730酸轧丙班班生产卷数创历史新高</h4>
</a>
<div class="media">
<div class="media-body">
<p><a href="">最新新闻最新新闻最新新闻最新新闻最新新闻最新新闻</a></p>
</div>
<div class="media-right">
<a href="">
<img class="media-object xinwentupian" src="./images/cstp.jpg"
alt="飞机">
</a>
<p>2021.02.01</p>
</div>
</div>
<hr>
</li>
<li>
<a href="">
<h4>冷轧厂1730酸轧产线超高强钢年产量创历史新高</h4>
</a>
<div class="media">
<div class="media-body">
<p><a href="">最新新闻最新新闻最新新闻最新新闻最新新闻最新新闻</a></p>
</div>
<div class="media-right">
<a href="">
<img class="media-object xinwentupian" src="./images/cstp.jpg"
alt="飞机">
</a>
<p>2021.02.01</p>
</div>
</div>
</li>
</ul>
</div>
</div>

</div>

<!-- 第三模块和第四模块 -->
<div class="col-lg-6 col-md-6">

<!-- 第三模块 -->
<div class="panel panel-primary" id="disanmokuai">
<div class="panel-heading">
<h3 class="panel-title">■&nbsp我的消息</h3>
</div>
<div class="panel-body">
<div class="row">

<div class="col-lg-4 col-md-4">
<a href="" class="thumbnail">
<img src="./images/xxzx.png" alt="消息中心">
</a>
</div>

<div class="col-lg-4 col-md-4">
<a href="" class="thumbnail">
<img src="./images/rwzx.png" alt="消息中心">
</a>
</div>

<div class="col-lg-4 col-md-4">
<a href="" class="thumbnail">
<img src="./images/yzhy.png" alt="消息中心">
</a>
</div>

</div>
</div>
</div>

<!-- 第四模块 -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">■&nbsp知与行</h3>
</div>
<div class="panel-body" id="disimokuai">
<ul>

<li>
<a href="">
爱岗敬业的设备人—精整分厂赵月坚
<span>2021/02/07</span>
</a>
<hr>
</li>

<li>
<a href="">
一丝不苟及时消除隐患
<span>2021/02/07</span>
</a>
<hr>
</li>

<li>
<a href="">
感恩与收获
<span>2021/02/07</span>
</a>
<hr>
</li>

<li>
<a href="">
防冻保暖&nbsp;&nbsp;查消隐患&nbsp;&nbsp;不留死角
<span>2021/02/07</span>
</a>
<hr style="margin: 20px 0px 0px -15px;">
</li>

</ul>
</div>
</div>

</div>

</div>




/* 第二模块 */
#diermokuai{
padding: 0px;
}

#diermokuai .panel .panel-body{
padding: 15px 20px;
}

#diermokuai .panel .panel-body ul{
padding: 0px;
margin: 0px;
}

#diermokuai .panel .panel-body ul li{
color: white;
}

#diermokuai .panel .panel-body ul li a{
text-decoration: none;
}

#diermokuai .panel .panel-body ul li hr{
margin: 20px 0px 5px -15px;
}


#diermokuai .panel .panel-body ul li a h4{
color: white;
font-size: 15px;
margin: 0px;
}

#diermokuai .panel .panel-body ul li .media .media-body p{
padding: 0px;
margin: 0px;
}

#diermokuai .panel .panel-body ul li .media .media-body p a{
color: white;
}

#diermokuai .panel .panel-body ul li .media .media-right a .xinwentupian{
display: inline-block;
height: auto;
max-width: 100%;
}

#diermokuai .panel .panel-body ul li .media .media-right p{
float: right;
margin-bottom: 0px;
}

/* 第三模块 */
#disanmokuai .panel-body{
padding: 15px 20px;
}

#disanmokuai .panel-body .row .col-lg-4{
padding: 0px;
}

#disanmokuai .panel-body .row .col-lg-4 a{
margin-bottom: 0px;
}

/* 第四模块 */
#disimokuai{
padding:15px 20px 0px;
}

#disimokuai ul{
color: white;
padding-left: 5px;
}

#disimokuai ul li a{
color: white;
}

#disimokuai ul li a span{
float: right;
color: rgb(168, 161, 161);
}

#disimokuai ul li hr{
margin: 20px 0px 10px -15px;
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2021-07-21 10:40:56

​同学你好,是想实现如下效果吗?

http://img1.sycdn.imooc.com//climg/60f788bf09e67de011710565.jpg

http://img1.sycdn.imooc.com//climg/60f788d5094eaf6a18330514.jpg

如果是这样的话,可以使用flex 的相关属性实现,例如:

http://img1.sycdn.imooc.com//climg/60f788eb0910bf5d06140302.jpg

http://img1.sycdn.imooc.com//climg/60f789280922646e05770674.jpg

如果不是,可以再说明一下,老师再为你解答。

祝学习愉快!

  • 提问者 qq_MrSilver_0 #1

    我试了一下没有效果,不知道整个项目的架构的影响

    2021-07-21 10:53:39
  • 提问者 qq_MrSilver_0 #2

    那个对齐我后面再说了,老师您知道怎么以省略号的方式隐藏掉媒体对象的文本部分超出的部分吗?在不设置媒体对象的高度的前提下

    spacer.gifhttp://img1.sycdn.imooc.com//climg/60f78f1d09bd872712090441.jpg

    这里超出的部分指的是超出媒体对象图片高度的部分,在不设置整个媒体对象的高度的时候,选中文本部分使用

    text-overflow: ellipsis;

     overflow: hidden;

    没有效果,只有在设置了.media的高度之后才有那个效果。

    2021-07-21 11:09:37
  • 好帮手慕久久 回复 提问者 qq_MrSilver_0 #3

    同学你好,这种情况下,通常要借助js来实现了,不过一般都要设置高度。可以找找有没有现成的插件,例如如下插件:

    https://www.jq22.com/jquery-info8977

    http://img1.sycdn.imooc.com//climg/60f7ab00099fcf1506660366.jpg

    祝学习愉快!

    2021-07-21 13:06:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师