html - 不同高度的网格系统 css

标签 html css grid

我是 html&css 的新手,我正在尝试设置以下网格系统: current state

看起来像这样: desired solution

我的 html 代码包含 2 个主要 div(对于每个“行”),每个包含 2 个 div( Logo + 注释,导航 + 内容) 我已经在每个 div 中使用了 display: inline-block,但仍然无法弄清楚如何将蓝色框直接放在黄色框下方? 我更喜欢没有 jquery 插件的解决方案,这是最简单的解决方案 谢谢

代码:

.header {
  display: inline-block;
  width: 100%;
}
.logo {
  display: inline-block;
  width: 30%;
  height: 100px;
  background-color: red;
}
.notes {
  display: inline-block;
  width: 69%;
  height: 50px;
  background-color: yellow;
}
.nav {
  display: inline-block;
  width: 30%;
  height: 50px;
  background-color: green;
}
.content {
  display: inline-block;
  width: 69%;
  height: 50px;
  background-color: blue;
}
<div class="header">
  <div class="logo">
    Logo
  </div>
  <div class="notes">
    Notes
  </div>
</div>
<div class="main">
  <div class="nav">
    Nav
  </div>
  <div class="content">
    Content
  </div>
</div>

最佳答案

我知道这不是一个很好的方法,但这个方法很管用。以下是我为您所做的更改 .content:

  top: 50px;
  left: calc(30% + 7px);
  width: calc(69% - 10px);

这是最终代码:

.header {
  display: inline-block;
  width: 100%;
}
.logo {
  display: inline-block;
  width: 30%;
  height: 100px;
  background-color: red;
}
.notes {
  display: inline-block;
  width: 69%;
  height: 50px;
  background-color: yellow;
}
.nav {
  display: inline-block;
  width: 30%;
  height: 50px;
  background-color: green;
}
.content {
  display: inline-block;
  width: calc(69% - 10px);
  height: 50px;
  background-color: blue;
  position: fixed;
  top: 50px;
  left: calc(30% + 7px);
}
<div class="header">
  <div class="logo">
    Logo
  </div>
  <div class="notes">
    Notes
  </div>
</div>
<div class="main">
  <div class="nav">
    Nav
  </div>
  <div class="content">
    Content
  </div>
</div>

关于html - 不同高度的网格系统 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43745074/

相关文章:

HTML - 响应式地将视频置于背景

css - 如何将 float : left? 的 div 的内容居中

iphone - 如何创建图像的 GridView ?单击图像时,它应该打开该图像

javascript - 通过 Java 脚本访问 Magento Admin Grid 的对象

html - 如何根据相邻单元格的高度来限制表格单元格 (td) 的高度?

html - 打印一个非常宽的 HTML 表格而不裁剪右侧

javascript - 如何从 Javascript OnClick 函数中排除 <a> 以便链接本身起作用?

css - 试图在 &lt;header&gt; 中将 <div> float 到右侧——不起作用

html - 如何更改<select>的字体

c++ - 用 C++ 为游戏创建可点击网格的最简单方法是什么?