Javascript 相对于另一个分区的引导列高度

Javascript 相对于另一个分区的引导列高度,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我正在使用bootstrap的网格布局,并具有以下标记: <div id="prof_cont_enclose"> <div class="row"> <div class="prof_cont_row"> <div class="col-xs-12 col-sm-4 col-md-2 col-lg-2 prof_elem"> <div class="panel

我正在使用bootstrap的网格布局,并具有以下标记:

<div id="prof_cont_enclose">
    <div class="row">
        <div class="prof_cont_row">
            <div class="col-xs-12 col-sm-4 col-md-2 col-lg-2 prof_elem">
                <div class="panel panel-default">
                    <div class="panel-body">
                        <img src="/techahoy/securedir/m_images/mypic.jpg" width="100%">
                    </div>
                </div>
            </div>
            <div class="col-xs-12 col-sm-4 col-md-2 col-lg-2 prof_elem">
                <div class="panel panel-default">
                    <div class="panel-body">
                         <h1>T.V.Vignesh</h1>

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

维涅什电视台
我已经将第一列中的图片的宽度设置为100%,这意味着它将扩展到该列的宽度,并相应地调整其高度以保持纵横比。所以,我没有一个固定的柱高度

我要做的是保持第一行中其他列的高度与第一列的高度相匹配

以下是当前实施的快照:


我提到过,但它不起作用。请帮帮我。

您的实现的问题是在row和column元素之间有一个div元素。
display:flex
语句对该元素的直接子元素有影响,因此列必须是应用flex样式的行的直接子元素

使用自己的样式和标记干扰网格系统几乎从来都不是一个好主意。而是修改网格内的内容

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

<div class="row">
    <div class="col-xs-6 prof_elem">
        <div class="panel panel-default">
            <div class="panel-body">
.row{
显示:-网络工具包盒;
显示:-webkit flex;
显示:-ms flexbox;
显示器:flex;
}

如果要将面板元素与列组合并保留默认间距,则需要实现额外的CSS:

.row > div.panel {    /* column elements */
    margin: 10px;
}

<div class="col-xs-6 prof_elem panel panel-default">
.row>div.panel{/*列元素*/
利润率:10px;
}

实现中的问题是在row和column元素之间有一个div元素。
display:flex
语句对该元素的直接子元素有影响,因此列必须是应用flex样式的行的直接子元素

使用自己的样式和标记干扰网格系统几乎从来都不是一个好主意。而是修改网格内的内容

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

<div class="row">
    <div class="col-xs-6 prof_elem">
        <div class="panel panel-default">
            <div class="panel-body">
.row{
显示:-网络工具包盒;
显示:-webkit flex;
显示:-ms flexbox;
显示器:flex;
}

如果要将面板元素与列组合并保留默认间距,则需要实现额外的CSS:

.row > div.panel {    /* column elements */
    margin: 10px;
}

<div class="col-xs-6 prof_elem panel panel-default">
.row>div.panel{/*列元素*/
利润率:10px;
}

实现中的问题是在row和column元素之间有一个div元素。
display:flex
语句对该元素的直接子元素有影响,因此列必须是应用flex样式的行的直接子元素

使用自己的样式和标记干扰网格系统几乎从来都不是一个好主意。而是修改网格内的内容

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

<div class="row">
    <div class="col-xs-6 prof_elem">
        <div class="panel panel-default">
            <div class="panel-body">
.row{
显示:-网络工具包盒;
显示:-webkit flex;
显示:-ms flexbox;
显示器:flex;
}

如果要将面板元素与列组合并保留默认间距,则需要实现额外的CSS:

.row > div.panel {    /* column elements */
    margin: 10px;
}

<div class="col-xs-6 prof_elem panel panel-default">
.row>div.panel{/*列元素*/
利润率:10px;
}

实现中的问题是在row和column元素之间有一个div元素。
display:flex
语句对该元素的直接子元素有影响,因此列必须是应用flex样式的行的直接子元素

使用自己的样式和标记干扰网格系统几乎从来都不是一个好主意。而是修改网格内的内容

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

<div class="row">
    <div class="col-xs-6 prof_elem">
        <div class="panel panel-default">
            <div class="panel-body">
.row{
显示:-网络工具包盒;
显示:-webkit flex;
显示:-ms flexbox;
显示器:flex;
}

如果要将面板元素与列组合并保留默认间距,则需要实现额外的CSS:

.row > div.panel {    /* column elements */
    margin: 10px;
}

<div class="col-xs-6 prof_elem panel panel-default">
.row>div.panel{/*列元素*/
利润率:10px;
}

查看此代码笔:

您忘记了自定义css:

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
我还删除了标题周围的一个包装div。

查看此代码笔:

您忘记了自定义css:

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
我还删除了标题周围的一个包装div。

查看此代码笔:

您忘记了自定义css:

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
我还删除了标题周围的一个包装div。

查看此代码笔:

您忘记了自定义css:

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}


我还删除了标题周围的一个包装div。

我对你的答案投了赞成票。我希望我能接受两个答案-(两个答案都对我有帮助。非常感谢broNo忧虑。不管怎样,我都很乐意帮助。我对你的答案投了更高的票。我希望我能接受两个答案。:(两个答案都对我有帮助。非常感谢broNo忧虑。不管怎样,我都很乐意帮助。我对你的答案投了更高的票。我希望我能接受两个答案。)-(两个答案都对我有帮助。非常感谢broNo担心。不管怎样,我都很乐意提供帮助。我对你的答案投了赞成票。我希望我能接受两个答案:-(两个答案都帮助了我。非常感谢broNo的担忧。不管怎样,我都很乐意提供帮助。这非常有效,但只在一个方向上有效。假设第二列的内容比第一列的内容大:这里有一个小小的修改,通过将所有列与面板组合在一起来解决这个问题,但现在面板紧密在一起。我的第二个演示解决了这个问题。understood.浏览了您的演示@isherwood。非常感谢。这非常有效,但只在一个方向上有效。假设第二列的内容比第一列的内容大:这里有一个小小的修改,通过将所有列与面板组合来解决这一问题,但现在面板紧密结合在一起。我的第二个演示解决了这一问题。明白。浏览了您的演示@isherwood。非常感谢。这很有效