代码之家  ›  专栏  ›  技术社区  ›  wiltomap Beth Lang

引导:设置内联元素

  •  2
  • wiltomap Beth Lang  · 技术社区  · 9 年前

    我需要将包含在 <div> . 这些元素是 <span> <h4> <img> <a> 。我使用的是Bootstrap3。你可以直接看到上面的代码 this fiddle .

    这里是我的HTML:

    <body>
      <div class="data-head">
        <span class="glyphicon glyphicon-random"></span>
        <h4>Network length</h4>
        <img src="http://www.jotform.com/images/ajax-loader.gif"/>
        <a href="#" class="glyphicon glyphicon-circle-arrow-down"></a>
      </div>
    </body>
    

    这是我的CSS:

    @import url('http://getbootstrap.com/dist/css/bootstrap.css');
    
    h4 {
      margin-left: 35px;
    }
    
    .data-head {
      padding: 1em;
      margin-bottom: 10px;
      border-style: solid;
    }
    

    我试过很多种方法,比如 display:inline-block 或Bootstrap类 inline 但我无法做到这一点,我在可能的解决方案中有点迷茫……我提前非常感谢您的帮助和建议!

    3 回复  |  直到 9 年前
        1
  •  1
  •   Paulie_D    9 年前

    只需按如下方式修改css:

    .data-head {
        padding: 1em;
        margin-bottom: 10px;
        border-style: solid;
        overflow: hidden;
    }
    

    然后必须为每个元素提供“float:left”,即 span , img , h4 , a 添加 margin-top: 0px; 第4小时

        2
  •  0
  •   David Wilkinson    9 年前

    尽管,它们都不是“完美”对齐的,请参阅以下更新的小提琴,这将对您有所帮助: http://jsfiddle.net/nyy6w5ew/3/

    HTML:

    <body>
      <div id="ass" class="col-md-12">
        <div class="data-head">
    
          <div class="data-title">
            <span class="glyphicon glyphicon-random symbols"></span>
            <h4>Network length</h4>
            <div class="inner">
              <img src="http://www.jotform.com/images/ajax-loader.gif" id="loading-ass" class="loading loading-ass" />
              <a href="#" class="glyphicon glyphicon-circle-arrow-down show-data" id="ass-lineaire"></a>
            </div>
          </div>
    
        </div>
      </div>
    </body>
    

    还添加了以下内容 CSS:

    .data-title span, .data-title h4, .data-title .inner img, .data-title .inner, .data-title .inner a {
      display: inline-block;
    }
    

    我给了一个没有类的div(在 .data-title )一类 .inner 还给了他一个 display: inline-block .

        3
  •  0
  •   Fernando Sanchiz    9 年前

    您可以使用“float:left”来完成此操作

    @import url('http://getbootstrap.com/dist/css/bootstrap.css');
    body {
      margin: 20px;
    }
    
    h4 {
      margin-left: 35px;
      display: inline;
    }
    
    .data-head {
      padding: 1em;
      margin-bottom: 10px;
      border-style: solid;
      float: left;
      width: 100%;
    }