css实现多个div自适应高度(一样高)

效果展示:

源码展示:

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>css实现多个div自适应高度(一样高)</title>
    <style>
        .box-block {
            display: table;
            width: 100%;
        }

        .box-block div {
            display: table-cell;
            word-wrap: break-word;
            width: 33.33%;
            text-align: center;
            padding: 10px;
        }

        .box1 {
            background-color: #FF7800;
        }

        .box2 {
            background-color: #028E9B;
        }

        .box3 {
            background-color: #FFAD00;
        }
    </style>
</head>
<body>
<div class="box-block">
    <div class="box1">盒子1</div>
    <div class="box2">
        盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2盒子2
    </div>
    <div class="box3">盒子3</div>
</div>

<hr>
<pre style="color:red">
 感:  最近贡献一下我在教学中的小案例可以能给你一些帮助 ,希望继续关注我的博客

                                                                               --王
</pre>

</body>
</html>

 

您可以使用JavaScript来实现多个iframe自适应高度的效果。下面是一个简单的示例代码: ```html <!DOCTYPE html> <html> <head> <title>多个iframe自适应高度</title> <style> .iframe-container { position: relative; padding-bottom: 56.25%; /* 这里假设iframe的宽比为16:9,可以根据实际情况进行调整 */ height: 0; overflow: hidden; } .iframe-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } </style> </head> <body> <div class="iframe-container"> <iframe src="https://example.com" frameborder="0" allowfullscreen></iframe> </div> <div class="iframe-container"> <iframe src="https://example.org" frameborder="0" allowfullscreen></iframe> </div> <script> function resizeIframe(iframe) { iframe.style.height = iframe.contentWindow.document.body.scrollHeight + 'px'; } window.addEventListener('DOMContentLoaded', function() { var iframes = document.getElementsByTagName('iframe'); for (var i = 0; i < iframes.length; i++) { iframes[i].addEventListener('load', function() { resizeIframe(this); }); } }); </script> </body> </html> ``` 在上面的示例代码中,我们使用了CSS来创建了一个具有固定宽比的容器,然后将每个iframe放置在这个容器内。通过设置容器的padding-bottom为一个百分比值,可以确保iframe的高度按比例自适应。通过JavaScript的load事件监听,当每个iframe加载完成后,调用resizeIframe函数来动态设置iframe的高度,以适应其内容的高度。 您可以根据实际情况,修改代码中的iframe的src属性和容器的样式。这样,多个iframe就可以根据各自内容的高度自适应显示了。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值