首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery/css使两个div显示在同一行上

jQuery/css使两个div显示在同一行上
EN

Stack Overflow用户
提问于 2018-06-01 09:13:28
回答 3查看 944关注 0票数 1

假设我有以下html标记:

代码语言:javascript
复制
<div class="container">
  <div id="divOne">One div</div>
  <div id="divTwo">
    <span id="spanTwo">
      <label>Input two:</label>
    <input type="text" id="inputTwo" />
    </span>
  </div>  
  <div id="divthree">
    <p>
      <label>selectOne</label>
      <span id="spanSelectOne">
        <select id="selectOne">
          <option value="opt1">Opt1</option>
          <option value="opt2">Opt2</option>       
        </select>
      </span>
      <span id="spanSelectTwo">
        <select id="selectOne">
          <option value="opt01">Opt01</option>
          <option value="opt02">Opt02</option>
        </select>
      </span>      
    </p>
  </div>
</div>

如何让div id="divTwo"和div id="divthree"出现在同一行?首先是divthree,然后是divTwo,使用的是jQuery还是css?

更新

我不能将div或其他元素添加到html代码中,它是这样呈现的,我只能使用js或css来更改它。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-06-01 09:24:44

我更新了答案。我使用jQuery来追加新的div

代码语言:javascript
复制
var $newdiv1 = $( "<div class='selectInput'></div>"),
  existingdiv2 = document.getElementById( "divTwo" ),
  existingdiv3 = document.getElementById( "divthree" );
 
$( ".container" ).append( $newdiv1);
$( ".selectInput" ).append( [ existingdiv3, existingdiv2 ] );
代码语言:javascript
复制
.selectInput{
  display: flex;
}

#divthree{
  margin-right: 20px;
}

#divTwo{
  margin: auto 0;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
  <div id="divOne">One div</div>
  <div id="divTwo">
    <span id="spanTwo">
      <label>Input two:</label>
    <input type="text" id="inputTwo" />
    </span>
  </div>  
  <div id="divthree">
    <p>
      <label>selectOne</label>
      <span id="spanSelectOne">
        <select id="selectOne">
          <option value="opt1">Opt1</option>
          <option value="opt2">Opt2</option>       
        </select>
      </span>
      <span id="spanSelectTwo">
        <select id="selectOne">
          <option value="opt01">Opt01</option>
          <option value="opt02">Opt02</option>
        </select>
      </span>      
    </p>
  </div>
</div>

JS Fiddle link for this code

票数 -1
EN

Stack Overflow用户

发布于 2018-06-01 09:23:05

更改display属性以使它们以内联方式显示。

代码语言:javascript
复制
#divTwo, #divthree {
    display: inline-block;
}
票数 1
EN

Stack Overflow用户

发布于 2018-06-01 09:52:12

代码语言:javascript
复制
#divTwo, #divthree {
    display: inline-block !important;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50634794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档