html - 如何按特定顺序将 3 个元素并排 float ?

标签 html css

我有四个元素,其中三个我想与下方的页脚并排放置。我现在遇到的问题是在不更改任何 HTML(例如订单)的情况下获得我想要的订单。

我目前有这段代码:

#nav {
  background-color: red;
  width: 15%;
  float: left;
}

#intro {
  background-color: yellow;
  width: 15%;
  float: right;
}

#content {
  background-color: blue;
  width: 70%;
  float: right;
}

footer {
  background-color: magenta;
  clear: both;
}
<div id="container">
  <section id="intro">...</section>
  <div id="content">...</div>
  <aside id="nav">...</aside>
  <footer>...</footer>
</div>

在这里你可以看到我得到的是红色、蓝色和黄色的颜色顺序。但我想要的顺序是红色、黄色,然后是蓝色。

最佳答案

在黄色 div 上使用 display:inline-block 并移除 float

#intro {
  background-color: yellow;
  width: 15%;
  display:inline-block;
}
#nav {
  background-color: red;
  width: 15%;
  float: left;
}

#content {
  background-color: blue;
  width: 70%;
  float: right;
}

footer {
  background-color: magenta;
  clear: both;
}
<div id="container">
  <section id="intro">...</section>
  <div id="content">...</div>
  <aside id="nav">...</aside>
  <footer>...</footer>
</div>

关于html - 如何按特定顺序将 3 个元素并排 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46905742/

相关文章:

javascript - 如何在javascript中排队打印多段HTML文件?

html - css flexbox,带有约束的可变高度顶部和底部

javascript - 如何将 CodePen 中的笔嵌入到没有 CodePen 框架的网站中

jquery - 调整浏览器(谷歌浏览器)大小时 CSS Float 的奇怪行为?

css - Phonegap + Windows Phone 8 : viewport meta & scaling issue

javascript - 单击时切换多个链接的按钮颜色

html - 带有 div 和 css 的响应图像(无 img 标签)

html - 使 CSS 网格单元图像项使用所有可用空间

css - 是否可以更改我的博客导航的格式?

javascript - 在移动设备上点击按钮时如何摆脱这些暗区