【问题标题】:Bootstrap- Left Columns Make the right columns move downwards when expandedBootstrap-Left Columns 使右列在展开时向下移动
【发布时间】:2015-06-30 10:46:56
【问题描述】:

我在一个容器中有两列。左列实际上是一个过滤器,我希望它在不向下移动 NEXT ROW 的右列的情况下展开和折叠。

在图片中,您可以看到 “Speciality” 框。当我单击该框底部的箭头时。里面的菜单展开。它使它下面的列Charges向下移动,这没关系。

但随着收费箱。它旁边的列也下降了。我希望右列留在原地。而且只有左边的可以上下移动。 有什么线索吗?

这是我的 HTML 代码

<div class="container">
           <div class="col-xs-3">
              <div class="content_left">
                <span class="expand-collapse-text exp"><i class="fa fa-sort-desc"></i>  </span>
                     <div class="left-title"> Speciality </div>
                         <div class="content-left1">
                             <span class="expand-collapse-text exp" > <i class="fa fa-sort-desc"></i></span>
                         <div class="left-title"> Multi Speciality </div>
                            <div class="left_options">
                               <input value="1" id="ca1" class="handleclick" type="checkbox" name="ca"><label for="ca1"><span></span>Heart</label>                 <br>

                               <input value="2" id="ca2" class="handleclick" type="checkbox" name="ca"><label for="ca2"><span></span>General</label>                   <br>

                               <input value="3" id="ca3" class="handleclick" type="checkbox" name="ca"><label for="ca3"><span></span>Dental</label>                    <br>

                               <input value="16" id="ca16" class="handleclick" type="checkbox" name="ca"><label for="ca16"><span></span>Maternity</label>                  <br>

                               <input value="17" id="ca17" class="handleclick" type="checkbox" name="ca"><label for="ca17"><span></span>Orthopedic</label>                 <br>

                               <input value="18" id="ca18" class="handleclick" type="checkbox" name="ca"><label for="ca18"><span></span>Pediatric</label>                  <br>

                               <input value="19" id="ca19" class="handleclick" type="checkbox" name="ca"><label for="ca19"><span></span>Mental Health</label>

                                     <br>
                           </div>
                               <span class="expand-collapse-text exp"> <i class="fa fa-sort-desc"></i> </span>
                                 <div class="left-title"> Speciality </div>
                               <span class="expand-collapse-text exp"> <i class="fa fa-sort-desc"></i> </span>
                                 <div class="left-title"> Speciality </div>
                        </div>
                 </div>
        </div>




<div class="col-xs-9 right-box">


    <div class="content_header col-md-12">
        <div class="col-xs-1">
            <img src="#" alt=""/>
        </div>
        <div class="col-xs-4 Hospital_name">
            Cloud Nine Hospital
        </div>
        <div class="col-xs-3 Hospital_speciality Hospital_type">
            Maternity Hospital
        </div>
        <div class="col-xs-1 hospital_location Hospital_location">
            Bangalore
        </div>
        <div class="col-xs-1 col-xs-offset-1">
            ★★★★★
        </div>
        <div class="col-xs-1">
            4.2

        </div>
    </div>
    <div class="Hospital_Details">
        <div class="col-xs-5" style="margin-left: -3.55%;">
            <img src="images/1.jpg" class="img-responsive"/>
        </div>
        <div class="col-xs-7 fee">
            Consultation fee: <span style="margin-left: 10%; color: skyblue">Rs: 500</span> <span style="margin-left: 3%; color: gainsboro">Onwards</span>
            <br>
            <br>

            Ward Charges <span style="margin-left: 13.5%; color: skyblue">Rs: 500</span> <span style="margin-left: 3%; color: gainsboro">Onwards</span>
            <br>
            <br>
            <br>
            Contact: <span style="margin-left: 23%; color: darkblue">Jayanagar</span> <span style="margin-left: 3%; color: skyblue">9785461238</span>
            <br>
            <br>
            <div class="col-xs-5">
                <ul class="list-inline list-unstyled">
                    <li><img src="#"/></li>
                    <li><img src="#"/></li>
                    <li><img src="#"/></li>
                    <li><img src="#"/></li>
                </ul>
            </div>
            <br>
            <hr>
            <div class="col-xs-12">
                <div class="col-xs-5"> View More Details <span> > </span>
                </div>
                <div class="col-xs-offset-2 col-xs-5">
                    <input type="submit" value="Book Appointment" class="appointment" />
                </div>
            </div>
        </div>

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




        <!-- Column two-->

    <div class="container">
        <div class="div col-xs-3">
            <div class="content_left">
              <span class="expand-collapse-text exp"> <i class="fa fa-sort-desc"></i>  </span>
                <div class="left-title">
                    Charges <select name="Charges">
                                   <option>In Rupees </option>
                                   <option></option>
                            </select> 
                </div>
                                 <div class="content-left1"> 
                                  <input type="text" id="amount" readonly >
                                   <div id="slider-range"></div> 
                                   <br>
                                   <input type="text" id="amount1" readonly>
                                   <div id="slider-range1"></div> 
                               </div>
            </div>
        </div>

   <div class="col-xs-9 right-box">
     <div class="content_header col-md-12">
        <div class="col-xs-1">
            <img src="#" alt=""/>
        </div>
        <div class="col-xs-4 Hospital_name">
            Cloud Nine Hospital
        </div>
        <div class="col-xs-3 Hospital_speciality Hospital_type">
            Maternity Hospital
        </div>
        <div class="col-xs-1 hospital_location Hospital_location">
            Bangalore
        </div>
        <div class="col-xs-1 col-xs-offset-1">
            ★★★★★
        </div>
        <div class="col-xs-1">
            4.2

        </div>
    </div>

      <div class="Hospital_Details">
        <div class="col-xs-5" style="margin-left: -3.55%;">
            <img src="images/1.jpg" class="img-responsive"/>
        </div>
        <div class="col-xs-7 fee">
            Consultation fee: <span style="margin-left: 10%; color: skyblue">Rs: 500</span> <span style="margin-left: 3%; color: gainsboro">Onwards</span>
            <br>
            <br>

            Ward Charges <span style="margin-left: 13.5%; color: skyblue">Rs: 500</span> <span style="margin-left: 3%; color: gainsboro">Onwards</span>
            <br>
            <br>
            <br>
            Contact: <span style="margin-left: 23%; color: darkblue">Jayanagar</span> <span style="margin-left: 3%; color: skyblue">9785461238</span>
            <br>
            <br>
            <div class="col-xs-5">
                <ul class="list-inline list-unstyled">
                    <li><img src="#"/></li>
                    <li><img src="#"/></li>
                    <li><img src="#"/></li>
                    <li><img src="#"/></li>
                </ul>
            </div>
            <br>
            <hr>
            <div class="col-xs-12">
                <div class="col-xs-5"> View More Details <span> > </span>
                </div>
                <div class="col-xs-offset-2 col-xs-5">
                    <input type="submit" value="Book Appointment" class="appointment" />
                </div>
            </div>
        </div>

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

【问题讨论】:

标签: html css twitter-bootstrap


【解决方案1】:

您需要重新构建您的标记。查看您的页面设计,我认为在更高级别上它应该只有 1 个容器,并且应该包含 2 列。因此,您的“专业”和“费用”部分应位于 1 列下,即“col-xs-3”,其他部分将具有“col-xs-9 右框”。

Demo

【讨论】:

  • 非常感谢......这正是我想要的。 :)
猜你喜欢
  • 2016-12-20
  • 2016-06-29
  • 2019-04-02
  • 2020-12-02
  • 2019-07-27
  • 2015-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多