Javascript 加载页面时,Bootstrap 3列会根据窗口大小更改大小

Javascript 加载页面时,Bootstrap 3列会根据窗口大小更改大小,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我的引导站点在根据页面加载时的窗口大小调整3个水平列的大小方面存在问题 我有一个脚本,可以将3列调整为最大列的高度,以便在调整页面大小时也能保持一致。如果用户从大视口或全屏加载页面,则此操作非常有效。但是,如果他们在加载折叠布局的较小窗口中加载页面,则选择展开窗口,因为列小于文本。刷新窗口显然可以修复它 查看下面的JSFIDLE并调整窗口大小,然后以更大的窗口大小重新运行scipt,以查看它是否按预期工作 测试 .嗯{ 背景色:#b2dcf7; 边界半径:10px; } .well>img{

我的引导站点在根据页面加载时的窗口大小调整3个水平列的大小方面存在问题

我有一个脚本,可以将3列调整为最大列的高度,以便在调整页面大小时也能保持一致。如果用户从大视口或全屏加载页面,则此操作非常有效。但是,如果他们在加载折叠布局的较小窗口中加载页面,则选择展开窗口,因为列小于文本。刷新窗口显然可以修复它

查看下面的JSFIDLE并调整窗口大小,然后以更大的窗口大小重新运行scipt,以查看它是否按预期工作


测试
.嗯{
背景色:#b2dcf7;
边界半径:10px;
}
.well>img{
边缘底部:30px;
}
.well>h4,.well>p{
颜色:#16405b;
}
.集装箱{
背景色:白色;
边框宽度:0px 1px;
盒影:0px 3px 20px灰色;
}
身体{
背景色:#f6f6f6;
字体系列:Verdana;
最小宽度:540px;
}
方框1
如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题

方框2 如何解决这个问题如何解决这个问题如何解决这个问题如何解决这个问题如何解决这个问题如何解决这个问题如何解决这个问题

方框3 如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题

$(窗口)。调整大小(函数(){ 变量高度=$(“.well”).map(函数(){ 返回$(this.height(); }).get(),b maxHeight=Math.max.apply(空,高度); $(“.well”).高度(最大高度); });

非常感谢您的帮助。

您只使用了
class=“col-md-4
。要使其在小屏幕上也能正常工作,您需要使用所有响应类
class=“col-md-4 col-sm-4 col-xs-4

我已经修改了您的小提琴,使其包含了CSS版本。您不需要任何javascript来在引导中保持相似的高度列。请在此处查看此操作:

相关:

正文{
背景色:#f6f6f6;
字体系列:Verdana;
最小宽度:540px;
}
.集装箱{
背景色:白色;
}
sameSize先生{
显示器:flex;
柔性包装:包装;
}
.sameSize>div[class*='col-']{
显示器:flex;
弯曲方向:立柱;
背景色:#b2dcf7;
背景剪辑:填充框;
边框:10px实心透明;
边界半径:20px;
}
.嗯{
背景色:#b2dcf7!重要;
边界:没有!重要;
}
.well>img{
边缘底部:30px;
}
.well>h4,
.well>p{
颜色:#16405b;
}

方框1
如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题

方框2 如何解决这个问题如何解决这个问题如何解决这个问题如何解决这个问题如何解决这个问题如何解决这个问题如何解决这个问题

方框3 如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题如何解决此问题


效果很好,需要进一步研究flexbox。谢谢你的建议和努力。很高兴它奏效了。如果答案解决了你的问题,请随意接受。
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Testing</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet"          href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js">    </script>

<style>

    .well {
        background-color: #b2dcf7;
        border-radius: 10px;
    }

    .well > img {
        margin-bottom: 30px;
    }

    .well > h4, .well > p {
        color: #16405b;
    }

    .container {
        background-color: white;
        border-width: 0px 1px;
        box-shadow: 0px 3px 20px grey;
    }

    body {
        background-color: #f6f6f6;
        font-family: Verdana;
        min-width: 540px;
    }
</style>
</head>
<body>

<div class="container">
    <div class="row">
        <div class="col-md-4 text-center">
            <div class="well well-sm">
                <img src="Images/example.svg" alt="Example" width="128"   height="128">
                <h4>Box 1</h4>
                <p>How to fix this How to fix this How to fix this How to fix this How to fix this How to fix this How to fix this How to fix this How to fix this How to fix this </p>
            </div>
        </div>
        <div class="col-md-4 text-center">
            <div class="well well-sm">
                <img src="Images/example.svg" alt="Example" width="128" height="128">
                <h4>Box 2</h4>
                <p>How to fix this How to fix this How to fix this How to fix this How to fix this How to fix this How to fix this </p>
            </div>
        </div>
        <div class="col-md-4 text-center">
            <div class="well well-sm">
                <img src="Images/example.svg" alt="Example" width="128" height="128">
                <h4>Box 3</h4>
                <p>How to fix this How to fix this How to fix this How to fix this How to fix this How to fix this How to fix this How to fix this How to fix this </p>
            </div>  
        </div>  
    </div> 
</div>

<script>
$( window ).resize(function() {
    var heights = $(".well").map(function() {
        return $(this).height();
    }).get(),b

    maxHeight = Math.max.apply(null, heights);

    $(".well").height(maxHeight);
});
</script>

</body>
</html>