San Zhisan propiedades de estilo CSS grande

enfoque CSS

  1. modelo de caja
  2. flotador
  3. localizar

modelo de caja

  • marco
  • acolchado
  • margen
marco
border: border-width || border-style || border-color

div{
    width:200px;
    height:200px;
    border-width:1px;
    border-color:red;
    border-style:none /solid/dashed(虚线)/dotted(点线)
    
    border:1px  red solid;
    
    //上边框
    border-top: 1px green dotted;
     //左边框
    border-left: 1px green solid;
}
<div>
</div>


//修改input的边框

input{
    border:0;
    border-bottom: 1px red dashed;
}

<input type="text">
Formar un borde de línea delgada
table,td{
    border-collapse:collapse;//合并相邻边框
}

acolchado

padding: 0px  18px;  上下   左右
padding:10px 20px 30px; 上 左右 下
padding:10px 20px 30px  40px; 上 右 下 左

acolchado se suavizó con una altura y anchura de la caja.
1. Solicitar la caja 200 200
2. Sin embargo el relleno se ablandará cuadro
3. Entonces, ¿cómo asegurarse de que la caja 200
200 que?
4. Una sustracción

Box se centra horizontalmente

文本 行内元素 行内块元素 都可以通过  text-align:center



margin: 0  auto;  //上下为0  , 左右居中
margin-left:auto;
margin-right:auto; //auto 表示 自动充满
//注意 必须是块元素,且有宽度

Interior y márgenes exteriores claramente
* {
padding: 0;
margin: 0;
}

fusión margen

当两个块都分别 设置里 margin-bottom  , margin-top, 则两个块的间距不叠加,以最大的为准。

elementos anidados de fuera problema colapso vertical de

1. 增加border-top 或者padding-top
2. overflow:hidden

acolchado caso no afecta al tamaño de la caja

当盒子没有指明宽度

Las esquinas redondeadas (CSS3)

border-radius:50%;
border-radius: 10px 0 

Shadow Box (CSS3)

box-shadow: h-shadow v-shadow blur spread color

transition : all 1s //动画

flotador

Experiencia flotante

Standard corrientes: elemento de bloque en una línea separada, de arriba a la abertura de descarga inferior.
Float: se cambia la etiqueta nivel de elemento

<style>
    .up{
        width:200px;
        height:200px;
        float:left;
    }
    .down{
        width:300px;
        height:300px;
        float:left;
    }
</style>

<div class = "up"> </div>
<div class = "down"> </div>

La mayor importancia de flotar, de manera que se pueden colocar horizontal div. de forma cómoda

propiedades flotantes

1, el flotador del flujo estándar, no ocupa la posición (hermanos de impacto detrás de diseño)
2. contenedor principal variable no puede pasar el relleno y el borde
3. un float: left; fila predeterminado convertidor de pantalla dentro de la característica de bloque

Versión del proceso y el diseño del corazón

Corazón edición (región visible)
proceso de disposición:
1. Determinar el tamaño de la parte de núcleo
2. Determinar bloque de línea
3 determina la disposición html

Precauciones de proyectos

li{
    list-style:none;
}

claro flotador

  1. ¿Por flotado claro?

    Cuando el padre no es la altura, y el flotador hijo, la altura del padre es 0; el objetivo es dejar claro el padre del flotador rodeado de niños

  2. método de flotado transparente

a. el derecho adicional etiquetado

    .father{
        width:300px;
        background-color:pink;
        border: 1px solid red;
    }

    .big{
        height:200px;
        width:400px;
        background-color:green;
        float:left;
    }
    
    .small{
        height:200px;
        width:400px;
        background-color:green;
        float:left;
    }
    
    .footer{
         width:300px;
        background-color:yellow;
    }
    
    .clear{
        clear:both; //left,right 或者 both
    }
    
    
    <div class="father"> 
        <div class="big"> </div>
        <div class="small"> </div>
        <div class="clear"> </div> //额外标签法清除浮动
    </div>
    <div class="footer"> </div>

b. la propiedad de desbordamiento de etiqueta padre aumento

        .father{
            width:300px;
            background-color:pink;
            border: 1px solid red;
            overflow:hidden; //hidden  auto scroll
        }

c. Claro flotador pseudo-elemento

    .clearfix:after{ //正常浏览器清楚浮动
        content:"";
        display:block;
        height:0;
        clear:both;
        visability:hidden;
    }
    
    
    .clearfix{ //ie6  ie7清除浮动
        *zoom:1; 
    }
    
     <div class="father clearfix"> 
        <div class="big"> </div>
        <div class="small"> </div>
        
    </div>

d doble método de desminado pseudo-elemento

    .clearfix:before,.clearfix:after{
        content:""; //伪元素必备属性
        display:table; //css3中的属性
    }
    
    .clearfix:after{
        clear:both;
    }
    
    .clearfix{
        *zoom:1;
    }

localizar

background-position //背景定位
  1. ¿Por qué la orientación estudio?

    Suspensión, y puede estar en cualquier lugar de composición tipográfica,

  2. propiedad

    Modo de posicionamiento y los bordes de offset

    Arriba y abajo

    abslute relativa estática fija;

     static 定位: 默认;唯一的作用:取消定位
     
     relative 定位:以自己的位置为基础,进行移动;但是原理的位置继续占有
     
     Absolute 绝对定位  不占位置, (若父亲没有定位)以当前屏幕的位置为基准。(若父亲有定位),则以最近的父辈为基准。
    

Zijuefuxiang

通常的最佳实践就是:子是绝对位置,父亲是相对位置。

dos cuestiones

浮动不是完全 调标,因为字体不会被遮盖住,需要使用定位。

Posicionamiento de Caja centrada

加了定位或者浮动的盒子,margin auto就失效了
    
    .center{
        position:absolute;
        left:50%;
        margin-left: -100px;
    }

posicionamiento fijo

在浏览器窗体中,不受父亲约束

conversión de modo en la posicionado fijamente

当盒子有浮动或者定位(absolute fixed),其显示模式会转换为行内块

nivel laminado (z-index)

只有定位盒子,才有该属性

resumen

Publicado 98 artículos originales · ganado elogios 6 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/dirksmaller/article/details/103789791
Recomendado
Clasificación