首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将div并排放置,但不对齐。

将div并排放置,但不对齐。
EN

Stack Overflow用户
提问于 2014-12-02 08:08:57
回答 6查看 105关注 0票数 0

考虑一下折叠的html代码:

代码语言:javascript
复制
 <h3>CPU Plot </h3>
 <div id="CPU1"></div>

 <h3>CPU Plot </h3>
 <div id="CPU2"></div>

 <h3>CPU Plot </h3>
 <div id="CPU3"></div>

 <h3>CPU Plot </h3>
 <div id="CPU4"></div>

CSS是这样的:

代码语言:javascript
复制
 #CPU1{
   width:600px; 
   height:300px; 
   margin-top: 20px;
   float:left;
}
 #CPU2{
   width:600px; 
   height:300px; 
   margin-top: 20px;
   float:right;
}
 #CPU3{
   width:600px; 
   height:300px; 
   margin-top: 20px;
   float:left;
}
 #CPU4{
   width:600px; 
   height:300px; 
   margin-top: 20px;
   float:right;
}

我需要将所有四个div并排放置,即CPU1和CPU2,彼此相邻,在下一行中放置CPU3和CPU4 (彼此相邻)。

但这不是有组织的。我的CPU1标记不是与CPU2标记内联的,但是当我移除<h3>标记时,所有的div都是内联的。

我怎样才能在div标签上有标题?一张供你参考的图片。单击此处

我需要这个,但标题是:必填项

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-12-02 08:22:59

您应该添加

在设计室里。例如:

代码语言:javascript
复制
<div id="CPU1">
    <h3>CPU Plot </h3>
    <div class="add_graph_here"></div>
</div>


<div id="CPU2">
    <h3>CPU Plot </h3>
    <div class="add_graph_here"></div>
</div>


<div id="CPU3">
    <h3>CPU Plot </h3>
    <div class="add_graph_here"></div>
</div>


<div id="CPU4">
    <h3>CPU Plot </h3>
    <div class="add_graph_here"></div>
</div>

但是,如果您的浏览器宽度足够宽(+1800 to ),则框将被错误地填充(按照您的预期)。因此,在CSS中添加:

代码语言:javascript
复制
#CPU1{
   width:50%; 
   height:300px; 
   margin-top: 20px;
   float:left;
}
 #CPU2{
   width:50%; 
   height:300px; 
   margin-top: 20px;
   float:right;
}
 #CPU3{
   width:50%; 
   height:300px; 
   margin-top: 20px;
   float:left;
}
 #CPU4{
   width:50%; 
   height:300px; 
   margin-top: 20px;
   float:right;
}

 .add_graph_here { /*this represents your graph*/
     height: 200px;
     width: 200px;
     background: #DDD;
     border: 4px solid #ABABAB;
 }

演示

票数 1
EN

Stack Overflow用户

发布于 2014-12-02 08:24:48

将div按行包装,如

代码语言:javascript
复制
<div class="wrapper">
    <div class="row"> 
        <div id="CPU1"></div>
        <div id="CPU2"></div>
    </div>
    <div class="row"> 
        <div id="CPU3"></div>
        <div id="CPU4"></div>
    </div>
</wrapper>

给所有CPU div

代码语言:javascript
复制
float: left

和为排

代码语言:javascript
复制
.row {
    float: left;
}

和包装用

代码语言:javascript
复制
.wrapper {
    with: 1200px;
}
票数 1
EN

Stack Overflow用户

发布于 2014-12-02 08:19:36

你可以在这里使用浮子。看看这个点击我

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27244586

复制
相关文章

相似问题

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