5 ¿Cuál es el CSS de la entrada del front-end?

La relación entre HTML, CSS y JavaScript
HTML es el portador del contenido web. El
estilo CSS es el rendimiento y el control de apariencia
JavaScript es el comportamiento, que se utiliza para lograr efectos especiales en las páginas web.

A partir de hoy, la palabra anhelar / sed / anhelar reemplaza estar ansioso por

¿Qué son las
hojas de estilo en cascada CSS ?
Se utilizan para definir el estilo de visualización del contenido html en el navegador.

Historial de desarrollo
1996 W3C CSS1
1998 W3C CSS2
ahora W3C CSS3
H5 y CSS3 se utilizan a menudo en el desarrollo de páginas móviles.
En el lado de la computadora, debido a problemas de compatibilidad del navegador, CSS2 se usa principalmente

Por qué aprender CSS:
css simplifica las etiquetas relacionadas con html, las páginas web son de tamaño pequeño y se descargan rápidamente.
Resuelve el problema de la separación de contenido y rendimiento.
Mantén mejor las páginas web y mejora la eficiencia del trabajo.

Contenido:
gramática básica de
css uso de
css selector de
css herencia de css y
prioridad de
css en cascada convención de nomenclatura de css

1. Gramática básica de
CSS Las reglas de CSS se componen de dos partes: selector y declaración
h1 {color: rojo; tamaño de fuente: 14px;}
declaración del selector declaración La
declaración se compone de atributos y valores;

referencia de CSS:
escrito en la etiqueta de estilo en la etiqueta principal

<head>
	<style type="text/css">
		p,
		h1,
		span{
     
     font-size:30px;
		color:blue;}
		/*css注释*/
	</style>
	<!--html注释-->
</head>

2. Cómo usar CSS

¿Cómo hacer referencia a estilos CSS?
El estilo en línea (en línea) no se recomienda para uso intensivo

<p style="color:red;" ></p>

Hoja de estilo interna (incrustada)

<head>
	<style type="text/css">
	<!--
		span{
     
     font-size:30px;}
	-->
		/*css注释*/
	</style>
	<!--html注释-->
</head>
在css中加html注释的原因是在低版本浏览器中可能不支持css,这样就不会显示

Hoja de estilo externa Uso pesado
Escriba el código de estilo css en un archivo separado con la extensión index.css para
importar archivos externos

<link href="xx.css" rel="stylesheet" type="text/css" />

Escriba directamente en el archivo .css:

span{
    
    font-size:30px;}

El
"estilo CSS externo" importado de @import
debe escribirse en la etiqueta de estilo

<head>
	<style type="text/css">
		@import "index.css";
		@import url(index.css);
		/*css注释  两种方法均可*/
	</style>
</head>

Inserte la descripción de la imagen aquí
Cuando la carga de la red es lenta, el tipo de importación tiene compatibilidad con el navegador, pero no hay problema con el enlace

Los beneficios de usar una hoja de estilo externa:
css y html separados,
varios archivos pueden usar el mismo archivo de estilo,
varios archivos hacen referencia al mismo archivo css, css solo necesita descargarse una vez

Prioridad del método:
para el mismo elemento, utilizando estos métodos para establecer estilos CSS al mismo tiempo, ¿qué método realmente funciona?
Estilo en línea> Estilo interno> Estilo externo

Nota: La prioridad entre la hoja de estilo externa y la hoja de estilo interna depende del orden de la ubicación, la última definición tiene la máxima prioridad (el principio de proximidad )

selector de css selector de
etiquetas selector de
clase selector de
ID selector
global selector de
grupo selector
descendiente

El selector de etiquetas usa la etiqueta html como selector para
establecer el estilo a través del selector de etiquetas, y luego el contenido de la etiqueta se refiere al estilo

El selector de clase agrega el atributo de clase a la etiqueta html
. Red {color: red;}
Siempre que el estilo establecido por el selector de clase se haga referencia a través del atributo de clase, la etiqueta se refiere al estilo correspondiente

Se pueden establecer diferentes reglas de estilo para el selector de clases del mismo nombre de diferentes tipos de elementos:
p.red {font-size: 50px;}
Solo se puede hacer referencia a la etiqueta p con la clase como especial

Se pueden establecer varias clases para el mismo elemento, separadas por espacios:

例如:
<p class="red one">content</p>
但不能这样写:
<p class="red" class="one">content</p>
因为相同的属性不能多次写

Establezca el subrayado.one
{decoración de texto: subrayado;}

Selector de ID para
agregar atributos de ID a las etiquetas html

例如:
<p id="one">content</p>

#one {text-decoration: underline;}
Bajo el mismo archivo html,id es único
No se pueden usar varios bajo la misma etiqueta como clase

Selector de grupo para
establecer el estilo colectivamente:

p,h1,h2{
    
    font-size:30px;}
h1{
    
    color:red;}

Nota:Los valores de class e id distinguen entre mayúsculas y minúsculas

Selector global / selector de comodines
* {color: red;}

El selector descendente está
separado por un espacio cuando se usa:
p em {font-size: 40px;}
#up em {font-size: 20px;}

Pseudo-clase El
selector de pseudo-clase define el estilo en un estado especial.
No puede ser realizado por etiqueta, id, clase y otros atributos. Pseudo-clase de
enlace:
4 estados: activado, visitado, no visitado, mouse flotando
Inserte la descripción de la imagen aquí

a:link{
    
    color:blue;}
a:visited{
    
    color:grey;}
a:hover{
    
    color:green;}
a:active{
    
    color:orange;}

Pseudo-clases: hover y action
: hover se usa para acceder cuando el mouse pasa sobre un elemento
: active se usa cuando se activa un elemento (es decir, el tiempo antes de que se suelte el mouse después de presionar el mouse)

p:hover{
    
    color:green;}
p:active{
    
    color:orange;}

Para IE6 y versiones anteriores, los 4 estados que admiten un elemento El
navegador IE6 no admite otros elementos: hover y: active

El orden de las
pseudoclases de enlaces : enlace> visitado> desplazarse> actice
Descripción:
un: hover debe colocarse después de un: enlace y un: visitado para que sea efectivo
a: active debe colocarse después de un: hover para que sea efectivo
Los nombres de pseudo-clases no distinguen entre mayúsculas y minúsculas

<a href="#" target="_blank" class="one">例如</a>
<p>
	<a href="#" target="_blank" class="one">例如</a>
</p>
a.one:link{
    
    color:blue;}
a.one:visited{
    
    color:red;}
a.one:hover{
    
    color:green;}
a.one:active{
    
    color:grey;}

p a:link{
    
    color:blue;}
p a:visited{
    
    color:red;}
p a:hover{
    
    color:green;}
p a:active{
    
    color:grey;}

La herencia de CSS y la cascada
heredan algunos atributos de CSS del elemento principal

Beneficios: los
elementos principales establecen estilos y los elementos secundarios pueden heredarsecciónPropiedades, reduzca el código css, no todas las propiedades se pueden heredar

Superposición de CSS:
se pueden definir varios estilos
cuando no hay conflicto, se pueden apilar varios estilos en uno. Cuando hay
conflictos, los estilos se aplican de acuerdo con la prioridad de diferentes reglas de estilo

prioridad css

Inserte la descripción de la imagen aquí
css selector priority id> class> tag
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Regla:
contar el número
de selectores diferentes El número de cada tipo de selector se multiplica por el peso correspondiente.
Suma todos los valores para obtener el peso del selector.
Inserte la descripción de la imagen aquí
Por supuesto, también se puede cambiar por ajuste. Priority
Inserte la descripción de la imagen aquí
! Important declara
la prioridad del alto uso de CSS: Inline> Internal> External
La prioridad del estilo externo y el estilo interno del enlace de enlace depende del orden
Prioridad en la hoja de estilo:
id> class> tag> comodín, usado
cuando los pesos son los mismosEl principio de proximidad

estilo CSS nombrar
reglas:
el uso de las letras inglesas, números y _-y nombrar
con letras minúsculas, no puede utilizar otros inicios
formato de nombre: palabra, guión, guión bajo, joroba significativo
de nombres

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
No abuse de la identificación, use la clase apropiadamente

Resumen:
regla CSS: selector {declaración;} donde declaración == atributo: valor

estilo CSS
: en línea, incrustado, enlace, @import 4 tipos

selector de CSS:
etiqueta, clase, id, global, grupo, descendiente, pseudoclase

prioridad css:!
important> id> class> tag> *
Se usa cuando los pesos son los mismosEl principio de proximidad

Prioridad del método de uso de CSS: en línea> interno> externo
La prioridad del estilo externo y el estilo interno del enlace de enlace depende del orden

reglas de nomenclatura css

SIGUIENTE:
CSS: fuente y estilo de texto

Supongo que te gusta

Origin blog.csdn.net/qq_44682019/article/details/108852656
Recomendado
Clasificación