La apariencia de la página web --- Hoja de estilo en cascada CSS --- 03

10. Modelo de caja

El modelo de caja CSS es esencialmente una caja que encapsula los elementos HTML circundantes, incluidos: márgenes, bordes, relleno y contenido real. Todos los elementos HTML se pueden considerar como cajas, el modelo de caja nos permite colocar elementos en el espacio entre otros elementos y los bordes de los elementos circundantes. El ancho real de un elemento se compone de ancho y alto del contenido + margen interno de relleno + borde de borde + margen de margen exterior.

La siguiente imagen ilustra el modelo de caja:
Inserte la descripción de la imagen aquí

1.content : width establece el ancho del contenido, height establece la altura del contenido.
2. borde: establezca un borde, a continuación se describen varias formas de establecer un borde: método
general: borde: 10px con puntos rojos, es decir, tamaño, línea, línea.

línea Explicación
punteado Linea punteada
estropeado linea punteada
sólido línea sólida

Establecer por separado: borde inferior: 10px amarillo sólido;

Línea fronteriza Explicación
borde superior Línea de borde superior
borde inferior Borde inferior
borde izquierdo Línea del borde izquierdo
borde derecho Línea de borde derecho

Ajuste dividido:

Atributos Posición de la línea fronteriza Posición de la línea fronteriza Posición de la línea fronteriza Posición de la línea fronteriza Posición de la línea fronteriza
Estilo de línea de borde parte superior fondo izquierda derecho
Estilo de línea de borde estilo borde-estilo-superior estilo de borde inferior borde-estilo-izquierdo estilo de borde derecho
Estilo de línea de borde color borde-color-superior borde-color-inferior color de borde izquierdo color de borde derecho
Estilo de línea de borde anchura border-top-width border-bottom-width border-left-width borde-ancho-derecho

3.acolchado : el margen interior

La distancia desde el borde hasta el contenido.

Método de configuración: el
primero:

Línea fronteriza Explicación
acolchado superior Margen superior
padding-right Margen derecho
bpadding-left Margen izquierdo
fondo acolchado Margen derecho

El segundo tipo:
relleno: 50 px; el
relleno circundante es 50 px; el
tercer tipo:
relleno: 50 px 100 px; el
relleno superior e inferior es 50 px, el relleno izquierdo y derecho es 100 px . El
cuarto tipo:
relleno: 10 px 20 px 30 px 40 px; el
margen superior es 10 px El margen derecho es de 20px, el margen inferior es de 30px y el margen izquierdo es de 40px.
4. Margen: el margen exterior
Método de configuración: el
primero:

Línea fronteriza Explicación
margen superior Margen superior
margen derecho Margen derecho
margen izquierdo Margen izquierdo
margen inferior Margen derecho

El segundo tipo:
margen: 100 px; los márgenes superior,
inferior, izquierdo y derecho son 100 px; el
tercer tipo:
margen: 50 px 100 px; los
márgenes superior e inferior son 50 px, los márgenes izquierdo y derecho son 100 px; el
tercer tipo:
margen: 50 px 100 px 150 px; el
margen superior es 50 px, márgenes izquierdo y derecho 100 px, margen inferior 150 px .
Cuarto:
margen: 50 px 100 px 150 px 200 px;
margen superior 50 px, margen derecho 100 px, margen inferior 150 px, margen izquierdo 200 px

Nota:
El margen en la dirección vertical se superpondrá y tomará el valor
máximo.Los elementos en la línea solo tienen el margen izquierdo y derecho, y el
ancho y alto superior e inferior no están habilitados para los elementos en la línea.

11. Antecedentes

Nombre del Atributo Explicación
color de fondo color de fondo
imagen de fondo Imagen de fondo
repetición de fondo Repetición de fondo
posición de fondo Posición de fondo

1.color de fondo

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			div{
     
     
				width: 100px;height: 100px;
				background-color: gold;
			}
		</style>
	</head>
	<body>
	<div>
		
	</div>
	</body>
</html>

Inserte la descripción de la imagen aquí
2.imagen de fondo

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			div{
     
     
				width: 100px;height: 100px;
				background-image: url(images/icon-r.png);
			}
		</style>
	</head>
	<body>
	<div>
		你好
	</div>
	</body>
</html>

Inserte la descripción de la imagen aquí

Nota:
No hay repetición de imagen aquí. La imagen se repite en el eje xy el eje y del contenedor 100 * 100.
3.background-repeat

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.div1 {
     
     
				width: 100px;
				height: 100px;
				background-image: url(images/icon-r.png);
				background-repeat: no-repeat;
			}

			.div2 {
     
     
				width: 100px;
				height: 100px;
				background-image: url(images/icon-r.png);
				background-repeat: repeat-x;
			}

			.div3 {
     
     
				width: 100px;
				height: 100px;
				background-image: url(images/icon-r.png);
				background-repeat: repeat-y;
			}
		</style>
	</head>
	<body>
		<div class="div1">
			div1
		</div>
		<div class="div2">
			div2
		</div>
		<div class="div3">
			div3
		</div>
	</body>
</html>

Inserte la descripción de la imagen aquí

Nota:
El primer div aquí se establece en norepeat, es decir, la imagen de fondo solo se repite una vez


en el contenedor 100 100. El segundo div se establece en repeat-x, es decir, el fondo se repite en el eje x. El segundo div se establece en repeat-y, es decir, el fondo se repite en el eje Y. La configuración predeterminada es no repetir los ejes X e Y del contenedor 100.

4.posicion de fondo

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.div1 {
     
     
				width: 100px;
				height: 100px;
				background-image: url(images/icon-r.png);
				background-repeat: no-repeat;
				background-position: left;
				background-color: #3B639F;
			}

			.div2 {
     
     
				width: 100px;
				height: 100px;
				background-image: url(images/icon-r.png);
				background-repeat: no-repeat;
				background-position: right top;
				background-color: #55ffff;
			}

			.div3 {
     
     
				width: 100px;
				height: 100px;
				background-image: url(images/icon-r.png);
				background-repeat: no-repeat;
				background-position: center center; 
				background-color: #00ff7f;
			}
			.div4 {
     
     
				width: 100px;
				height: 100px;
				background-image: url(images/icon-r.png);
				background-repeat: no-repeat;
				background-color: #ffff7f;
				background-position: 10px 70px; 
			}
		</style>
	</head>
	<body>
		<div class="div1">
			div1
		</div>
		<div class="div2">
			div2
		</div>
		<div class="div3">
			div3
		</div>
		<div class="div4">
			div4
		</div>
	</body>
</html>

Inserte la descripción de la imagen aquí

Nota:
La imagen de fondo del primer div se establece a la izquierda en la dirección horizontal y se centra de forma predeterminada en la dirección vertical.
La imagen de fondo del segundo div se establece a la derecha en la dirección horizontal, y
la imagen de fondo del tercer div se establece en la dirección vertical. La dirección horizontal está centrada y la dirección vertical está centrada
. La imagen de fondo del cuarto div se establece en 10 px desde la izquierda en la dirección horizontal y 70 px desde la parte superior en la dirección vertical.

5. Taquigrafía de
fondo : fondo: url dorada () sin repetición centro centro
      color dirección repetida alineación horizontal y alineación vertical

11. Tres elementos y flotador

Primero explique que cualquier elemento en html pertenece a uno de los elementos en línea, elementos de bloque o bloques en línea, y los atributos de los elementos se pueden cambiar mediante la visualización en css. Aquí hay tres elementos:

1. Elementos en línea :
los más comunes son: span a em ib em big small strong sub sup textarea u select label
Atributo predeterminado: display: inline;
regla: solo se puede establecer el margen izquierdo y derecho, no el ancho y alto y la disposición horizontal del margen hacia arriba y hacia abajo
2. Elementos de bloque:
los más comunes son: p h1 ~ h6 div dl dd dt forma hr ol ul li tabla
Atributos predeterminados: display: block;
regla: puede establecer la disposición vertical de ancho, alto y margen
3. Elementos de bloque en línea:
comunes: img
Atributo predeterminado de entrada : display: inline-block;
regla: puede establecer la disposición horizontal de ancho, alto y margen

Hablemos de flotante:
1. Método de configuración: float: left; o float: right;
2. El resultado después de configurar float:

  1. Sacará el elemento del flujo de documentos
  2. Tanto el elemento padre como el elemento hermano pensarán que el elemento ocupará su posición sin almacenar el elemento hermano, y el texto permanecerá en su posición.
  3. Varios elementos flotantes se organizarán horizontalmente de forma predeterminada. Si el ancho del elemento principal no se ajusta, se ajustará
  4. Si los elementos secundarios son flotantes, la altura del elemento principal desaparece.
  5. El elemento en línea se convertirá en un elemento de bloque después de que esté configurado para flotar (la razón es que el elemento en línea está configurado para flotar y dejar el flujo del documento)

Cómo borrar el flotador:
1. Establezca manualmente una altura
para el elemento principal 2. Establezca un desbordamiento: oculto para
el elemento principal 3. Establezca el último elemento del elemento principal para que no flote, más claro: ambos;

acerca de la flotación, a menudo encontrará Entonces, aquí habrá una solución detallada separada sobre flotación.

Continuará...

Supongo que te gusta

Origin blog.csdn.net/qq_42076902/article/details/112904465
Recomendado
Clasificación