html - 如何在不同分辨率下沿着设备的宽度在同一条线上划分不同的 div?

标签 html css twitter-bootstrap

我有一个由多行组成的元素列表。每行由 3 个 div 组成:

第一个包含 Logo 。

第二个包含元素的标题、状态和日期。

第三个包含更多信息。

我想将3个div放在同一行,并考虑到不同设备分辨率的宽度到页面的显示中。 index.html:

结果我在一行中得到了 Logo ,在另一行中得到了另外两个 div。我该如何解决这个问题?

#list_project {
  position: relative;
  top: 120px;
  z-index: 1;
}

.project_logo {
  display: block;
  height: 60px;
}

.project_title {
  font-size: 18px;
  font-family: "Arial";
  color: #000000;
  font-weight: bold;
  line-height: 1.2;
}

.project_status {
  font-size: 18px;
  font-family: "Arial Round MT Bold";
  color: #8e8e8e;
  line-height: 1.2;
}

.project_date {
  font-size: 18px;
  font-family: "Arial";
  color: #8e8e8e;
  line-height: 1.2;
}

.project_info_1 {
  border-radius: 10px;
  background-color: #e6e1e1;
  height: 63px;
}

.project_cost {
  font-size: 16px;
  font-family: "Arial";
  color: #000000;
  font-weight: bold;
  line-height: 1.2;
}

.project_cost_1 {
  font-size: 16px;
  font-family: "Arial";
  color: #8e8e8e;
  font-weight: bold;
  line-height: 1.2;
}
<div id="list_project">
  <div class="container-fluid">
    <div class="row">
      <div class="col col-sm-4 col-md-4 col-lg-4 col-xl-4">
        <img class="project_logo" src="./logos/logo.png" />
      </div>
      <div class="col col-sm-4 col-md-4 col-lg-4 col-xl-4">
        <table>
          <tbody>
            <tr>
              <td class="project_title"> Project 1 </td>
            </tr>
            <tr>
              <td class="project_status">Active</td>
            </tr>
            <tr>
              <td class="project_date">03/2017-05/2018</td>
            </tr>
          </tbody>
        </table>
      </div>
      <div class="col col-sm-4 col-md-4 col-lg-4 col-xl-4">
        <table class="project_info_1">
          <tbody>
            <tr>
              <td class="project_cost" name="project_cost">Cost:</td>
              <td class="project_cost_1" name="project_cost_1">140.000k$.</td>
            </tr>
            <tr>
              <td class="project_cost" name="project_delay">Delay:</td>
              <td class="project_cost_1" name="project_delay_1">350 days.</td>
            </tr>
            <tr>
              <td class="project_cost" name="project_load">Load:</td>
              <td class="project_cost_1" name="project_load_1">125 days.</td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
  </div>
</div>

最佳答案

好的,首先它不会工作,因为你有 clas="..." 而不是 class=".."。所以仅靠这一点是行不通的

最后,不需要作为指南 "col col-sm-4 col-md-4 col-lg-4 col-xl-4"。 您只能使用 "col col-sm-4 col-md-4" 因为任何更大的分辨率都将使用最后找到的“最高跨度”,如果您知道我的意思,在您的情况下是 col-md-4 如果您进行更改,则 col-md-4 对于 lg、xl、xxl 也将为 4。

如果要有不同的跨度大小,您只需添加 col-lg

关于html - 如何在不同分辨率下沿着设备的宽度在同一条线上划分不同的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43145100/

相关文章:

html - Bootstrap 4 - 行破坏布局 - 为什么需要行流体?行和行流体之间的区别

javascript - 如何删除 Bootstrap 上两列之间的间隙

javascript - Bootstrap 3 Carousel 在本地工作但不会在服务器上滑动

html - 在嵌套容器中如何使 flexbox 元素正确收缩?

html - 如何将背景图像设置为具有 colspan 的表格单元格?

css - 包括 footer.php 和 header.php

javascript - 我想创建一个 js 文件并且必须动态加载 img 标签

jquery - jQuery 如何处理评论元素?

javascript - 在javascript中获取框架的高度

html - DIV列表链接拒绝触摸