美文网首页
css布局左侧固定右侧弹性铺满方法总结

css布局左侧固定右侧弹性铺满方法总结

作者: 小强不是蟑螂啊 | 来源:发表于2019-04-16 15:34 被阅读0次

一共有五种,分别是双浮动-计算两边的宽度,固定栏浮动-右侧margin-left,固定栏采用绝对定位-右侧margin-left,采用flex,设置display:table/table-cell,

<html>

<head>
    <style>
    * {
        margin: 0;
        padding: 0;
    }
    /* 第一个方法 calc,两个一起浮动 */
     .nav1 {
         width: 200px;
         background: #ff0000;
         height: 200px;
         float:left;
         display: block
     }
     .aside {
         width: calc( 100% - 200px );
         background: #ffff00;
         height: 200px;
         float:left;
     }

     /* 浮动+margin  */
     .nav1 {
         width: 200px;
         background: #ff0000;
         height: 200px;
         float:left;
         display: block
     }
     .aside {
         margin-left: 200px;
         background: #ffff00;
         height: 200px;
     }
     /* 有边固定蓝采用绝对定位 */
     .nav1 {
         width: 200px;
         background: #ff0000;
         height: 200px;
         position: absolute;
         left: 0;
         top: 0;
         bottom: 0;
     }
     .aside {
         margin-left: 20px;
         width: 100%;
         background: #ffff00;
         height: 200px;
     }
     /* 采用flex  */
     .div {
         display: flex;
     }
     .nav1 {
         width: 200px;
         background: #ff0000;
         height: 200px;
     }
     .aside {
         background: #ffff00;
         height: 200px;
         flex:1;
     }
     /* table-cell */
     .div {
         width: 100%;
         display: table;
     }
     .nav1 {
         display: table-cell;
         height: 200px;
         background: #ff0000;
         width: 200px;
     }
     .aside {
         display: table-cell;
         height: 200px;
         background: #ffff00;
     }
    </style>
</head>

<body>
  <div class="div">
    <nav class="nav1">
        <ul>
            <li>11</li>
            <li>22</li>
            <li>33</li>
            <li>44</li>
        </ul>
    </nav>
    <div class="aside">
        
    </div>
  </div>
</body>
<script>
</script>

</html>

相关文章

  • css布局左侧固定右侧弹性铺满方法总结

    一共有五种,分别是双浮动-计算两边的宽度,固定栏浮动-右侧margin-left,固定栏采用绝对定位-右侧marg...

  • 常用网页布局

    一、多列布局 (1) 宽度自适应布局 两栏布局 左侧固定右侧自适应 右侧固定左侧自适应 技术原理(左侧固定右侧自适...

  • CSS左侧固定,右侧自适应(或右侧固定,左侧自适应)布局方法

    这是我们经常可能会遇到到一种布局方法,或者是右侧固定,左侧自适应,下面列出我归纳总结的几种方法,是实际开发中比较常...

  • 左侧固定右侧自适应布局

    title: 左侧固定右侧自适应布局date: 2016-06-08 22:07:19tags: ['css'] ...

  • 两栏布局和三栏布局

    两栏布局 1、左侧固定宽度,右侧自适应 方法一: 左侧设置float:left,右侧设置margin-left为左...

  • 常见网页布局的介绍

    左侧固定,右侧自适应 右侧固定,左侧自适应 圣杯布局(左右固定,中间自适应) 中间固定 两侧自适应 等分布局 等分...

  • 多列布局方案

    两栏布局 左侧固定右侧自适应 右侧固定左侧自适应 技术原理(左侧固定右侧自适应) 结构上左右两个盒子,左侧设置为固...

  • 自适应技巧(一)

    布局: css: 技巧:父元素100%;子元素左侧固定宽并且:float:left;右侧margin-left的值...

  • 前端面试知识准备总结

    1.css实现一个左侧固定20px,右侧响应式的布局 flex,最便捷的方法,flex-grow可自由伸张,缺点:...

  • CSS布局&居中&媒体查询

    1.CSS布局 实现一个两栏布局,右侧固定宽度200px,左侧自适应宽度 浮动元素 + 普通元素margin 实现...

网友评论

      本文标题:css布局左侧固定右侧弹性铺满方法总结

      本文链接:https://www.haomeiwen.com/subject/bombwqtx.html