简体   繁体   English

在LI标签中对齐3个div

[英]Aligning 3 divs in LI tag

I am looking a bootstrap way to solve it but somehow not successful hence tried css one but it's producing thing like: 我正在寻找一种bootstrap way来解决它,但是以某种方式没有成功,因此尝试了css one,但是它产生的东西是:

在此处输入图片说明

As you can see 123 is going out of list. 如您所见, 123不在列表中。

My code is given below: 我的代码如下:

<li class="list-group-item">
        <div class=".col-lg-2 pull-left">1</div>
        <div class=".col-lg-8 pull-left">2</div>
        <div class=".col-lg-4 pull-left">3</div>
</li>

JS Fiddle JS小提琴

http://jsfiddle.net/6bszgn85/ http://jsfiddle.net/6bszgn85/

Try wrapping your columns in a row. 尝试将列换行。 See docs on grid . 请参阅grid上的文档。

<li class="list-group-item">
  <div class="row">
    <div class="col-lg-2">1</div>
    <div class="col-lg-8">2</div>
    <div class="col-lg-4">3</div>
  </div>
</li>
<li class="list-group-item">
    <div class="row">
        <div class=".col-lg-2 pull-left">1</div>
        <div class=".col-lg-8 pull-left">2</div>
        <div class=".col-lg-4 pull-left">3</div>
        </div>
</li>

.col-xx-yy classes should be wrapped in .row class Fiddle Demo .col-xx-yy类应该包装在.rowFiddle演示中

As per your code, div inside li here is the solution. 根据您的代码,这里的li内部的div是解决方案。

<div class="container">
<ul class="list-group">

    <li class="list-group-item">
    <div class="col-lg-2 pull-left">1</div>
    <div class="col-lg-8 pull-left">2</div>
    <div class="col-lg-4 pull-left">3</div>
    <div class="clearfix"></div>   <!-- Just clear the float and everything will be ok-->
    </li>

</ul>

Hope this help you.! 希望这对您有所帮助。 Here is the Demo . 这是演示

I think that it is not good idea to use those ul, li... make it just s 我认为使用那些ul,li ...不是一个好主意。

It will make it much more easier :) 这将使它变得更加容易:)

Well, maybe use css .. try to make heigher height of the divs :) 好吧,也许使用CSS ..尝试使divs的高度更高:)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM