Dos columnas de diseño CSS, diseño de tres columnas, de diseño flexibles

diseño de dos columnas

  1. Descripción: un ancho de columna fija de un adaptativa columna. Los beneficios como este hacer es fijar el ancho de columna puede anunciar, la adaptación puede ser utilizado como el contenido principal.

  2. Implementación: ① margen flotador + ② utilizando la posición absoluta de

  例: float+margin

          <body>
                <div class="left">定宽</div>
                <div class="right">自适应</div>
       </body>
       .left{
              width: 200px;
              height: 600px;
              background: red;
              float: left;
              display: table;
              text-align: center;
              line-height: 600px;
              color: #fff;
             }
        .right{
            margin-left: 210px;
            height: 600px;
            background: yellow;
            text-align: center;
            line-height: 600px;
            }

diseño de tres columnas

  1. Características: fijo anchura en ambos lados, entonces el centro de la anchura es automático, el contenido puede ser adaptativo, el margen más el margen, a conjunto

  2. implementación:

    • Utilizar las columnas izquierda y derecha utilizando la propiedad float, la columna central mediante la distracción atributo margen

    • Posicionamiento consigue utilizando la posición, es decir, izquierda y derecha dos columnas utilizando la posición para el posicionamiento, la columna intermedia utilizada para el posicionamiento de margen

  例:  float+margin

         <body>

                 <div class="left">左栏</div>
                 <div class="right">右栏</div>
                 <div class="middle">中间栏</div>

         </body>
         .left{
               width: 200px;

               height: 300px; 

               background: yellow;

               float: left;    
             }
         .right{
                width: 150px;

                height: 300px; 

                background: green;

                float: right;
              }
         .middle{
                 height: 300px;

                 background: red;

                 margin-left: 220px;

                 margin-right: 160px;
               }
   例:position +magin

       <body>

             <div class="left">左栏</div>
             <div class="middle">中间栏</div>
             <div class="right">右栏</div>

         </body>
         .left{
               background: yellow;
               width: 200px;
               height: 300px;
               position: absolute;
               top: 0;
               left: 0;
             }
         .middle{
                height: 300px;
                margin: 0 220px;
                background: red;
            }
         .right{
               height: 300px;
               width: 200px;
               position: absolute;
               top: 0;
               right: 0;
               background: green;
           }

diseño elástico

  1. Descripción: Caja elástico (FlexBox) diseño es un diseño como un método diseñado para unidimensional. el contenido de una dimensión que desea estar en filas o columnas de diseño. Puede utilizar la pantalla: flex para convertirse en el diseño elemento elástico
   例:

        .container {
                       display: flex;
                       }

       <div class="container">
            <div class="item">1</div>
            <div class="item">2</div>
            <div class="item">3</div>
      </div>

  注:该容器的直接子元素会变为弹性项(flex item),并按行排列
Publicado 20 artículos originales · ganado elogios 1 · vistas 50

Supongo que te gusta

Origin blog.csdn.net/weixin_43388615/article/details/105086848
Recomendado
Clasificación