左侧固定定位,左侧自适应,在窗口改变的时候怎么保证不重叠?

图片描述

请问怎么保证窗口变小的时候这两个内容不重叠?

阅读 2.5k
3 个回答

两个内容外面再加个div 吧. 一般用 flex 实现最简单,或者可以下面这样。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>

body{
  margin:0;
}
#container {
  padding-left: 200px;   /* LC width */
}
#container .column {
  position: relative;
  float: left;
}
#center {
  width: 100%;
  background-color: #ddd
}
#left {
  position: fixed !important;
  left:0;
  width: 200px;          /* LC width */
  background-color: #108EE9;
}

</style>
  </head>
  <body>
    <div id="container">
      <div id="center" class="column"><p>i am here</p></div>
      <div id="left"><p>I am left</p></div>
    </div>
  </body>
</html>

中间加一个padding.
padding = 左边盒子宽度 + 间隔宽度

手机端的就用flex,grid布局,现在90%的都支持,简单实用;如果做的是响应式的可以考虑圣杯布局,或者双飞翼布局。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题