浮动小例: 标签先后顺序 影响浮动

我们知道 前端都是分为 html css JavaScript,这是因为 他们各自都有不同的 书写语法,

但是 随着悠久的网络发展史, 个人觉得 它们的内部早就已经产生千丝万缕的“勾结”,

比如这个例子:

<!-- html -->
  <div class="wrap">
    <aside class="left">left</aside>
    <aside class="right">right</aside>
    <main>main</main>
  </div>
/* css */
.wrap {
  width: calc(50%);
  height: 500px;
  background: #ddd;
}
.left {
  width: calc(15%);
  height: calc(20%);
  background: red;
  float: left;
}
.right {
  width: calc(15%);
  height: calc(30%);
  background: green;
  float: right;
}
main {
  min-width: 200px;
  margin: 0 calc( 15.8%);
  height: calc(70%);
  background: orange;
}

他呈现的画面是:

Snipaste_2019-10-26_09-53-02.png

而 只要在上面代码 调换一下 .right 和 main 的 位置,css不变 如:

<!-- html -->
  <div class="wrap">
    <aside class="left">left</aside>
    <main>main</main>
    <aside class="right">right</aside>
  </div>

就会呈现下面这种情况:

Snipaste_2019-10-26_09-52-45.png

这是为什么呢?!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容