两栏布局——左侧固定右侧自适应

两栏布局——左侧固定右侧自适应,第1张

1、左边width:200px右边width:calc(100%-200px);

2、flex布局:父元素使用display:flex;子固定元素设置min-width即可

3、grid布局:父元素 display:gridgrid-template-columns: 60px 300px auto

4、左元素浮动(BFC)

1)右侧元素添加margin-left,值为左侧元素宽度

2)右侧元素触发BFC(overflow:hidden/auto/scroll、绝对/固定定位、float、flex、grid等等)

3)右侧元素设置padding-left,并添加子元素作为新的右侧元素

5.左侧元素定位(BFC),右侧元素margin-left

6.左元素(BFC):display:table-cellwidth:60px右侧元素随内容变化宽度

页面两栏布局分为下面几种情况:

1⃣️左侧float:left,右侧margin-left

注意:块级元素具有流动特性,即默认会填充外部容器,所以只需要margin,不需要设置width就可以让content填满剩余的部分

2⃣️左侧float:left右侧overflow:hidden

.left{

float: left

width: 200px

height: 200px

}

.right{

overflow: hidden

height: 200px

}

.left{

width: 200px

}

.right{

position: absolute

left: 200px

right: 0

top: 0

}

4⃣️利用d性布局

左侧的宽度会随着内容的大小而缩放

1⃣️左侧float:left右侧overflow:hidden

2⃣️利用d性布局

利用flex

========这是很简单吗!

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8" />

  <title>Document</title>

  <style>

  #header{

    height: 60px

    width: 100%

    background: green

  }

  #pagebody{

    height: 500px

    width: 100%

    background: red

  }

  </style>

</head>

<body>

  <div id="header">

    顶部模块id为header

  </div>

  <div id="pagebody">

    主模块id为pagebody 

  </div> 

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7079133.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存