Habilidades comunes de html y css

Para las páginas estáticas, primero necesitamos analizar el diseño de la página en general, qué tipo de método de diseño necesitamos usar, analizar la página de arriba a abajo y escribir estilos. Para las páginas públicas, podemos escribirlas en un componente y llámelos directamente cuando sea necesario.

html breve descripción

nombre Caracteristicas ¿Se puede cambiar el ancho y la altura? Elementos comunes
Elemento de bloque Fiesta exclusiva pueden div , p , h1-h6 , ul , ol , li
Elemento de bloque en línea Una línea puede mostrar múltiples pueden entrada, img, área de texto, seleccionar, opción
Elementos en la línea Una línea puede mostrar múltiples No, depende del tamaño del contenido. span , a , strong , em , del , ins

css breve

1. Establecer el centrado
1.1
Centrado horizontal 1.1.1 Centrado horizontal de elementos a nivel de bloque, es necesario establecer el ancho de los elementos a nivel de bloque para lograr un centrado horizontal general

width:100px;
margin:0 auto

1.1.2. Los elementos en línea, el centro horizontal de los elementos de bloque en línea, se agregan a su elemento principal

text-align:center

1.2 Centrado vertical
1.2.1 La altura de la línea es la misma que el valor de altura para lograr el centrado vertical.

height:100px;
line-height:100px

1.2.2. Coloque el bloque en línea para lograr un centrado vertical a través de alineación vertical: medio

display:inline-block;
vertical-align:middle

2. Flotar (flotar)
una caja grande (ul) se llena con varias cajas pequeñas (li) en escritura común

ul {
    
    
  /*若父元素没有高度,要清除浮动*/
  overflow:hidden 
}
li {
    
    
    float: left;
    margin-right: 20px;
}
li:last-child {
    
    
    margin-right: 0;
}
/*或者使用:not选择器*/
li:not(:last-child){
    
    
	margin-right: 20px;
}

3. Posicionamiento (posición) El posicionamiento
fijo se utiliza a menudo para el
estilo de capa de máscara cuando aparece el marco de viñeta. No olvide escribir a la izquierda: 0, de lo contrario, habrá un bloque blanco a la izquierda.

position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color:rgba(0,0,0,0.3);
display: flex;
justify-content: center;
align-items: center;
z-index: 999;

El hijo es absolutamente padre (el elemento hijo se moverá en relación con su elemento padre más cercano)
hijo: posición:
padre absoluto : posición: relativo se
usa para mostrar algunos elementos que solo se muestran en ciertos eventos

.select{
    
    
    position: absolute;
    top: 40%;
    left: 10px;
    z-index: 999;
}
content必须要有,一个伪元素三角形
.select::before{
    
    
    position: absolute;
    content: '';  
    left:50%;
    top:18px;
    transform: translateX(-50%);
    border-bottom: 9px solid #fff;
    border-top: 9px solid transparent;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
}

Usar con animación ( animación )

li {
    
    
    position: relative;
    .rotate {
    
    
      position: absolute;
   }
   &:hover .turntable {
    
    
       animation: spin 2s linear 2;
   }
}
@keyframes spin {
    
    
  0% {
    
    
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    
    
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

Diseño 4.flex

Supongo que te gusta

Origin blog.csdn.net/m0_48076809/article/details/107291890
Recomendado
Clasificación