A aparência da página da web --- Folha de estilo CSS em cascata --- 01

1. Introdução ao CSS

O que é CSS? CSS, ou "Cascading Style Sheet ( cascading style sheet )", é uma tecnologia usada para controlar a aparência das páginas da web. HTML, CSS e JavaScript são os três elementos principais da tecnologia front-end. Entre eles:
HTML controla a estrutura do frame da página da web,
CSS controla a aparência da página da web e
JavaScript controla o comportamento da página da web.

2. Método de introdução CSS

Existem quatro maneiras de introduzir o CSS:
1. Estilo embutido

<html>
<head>
<meta charset="utf-8">
<title></title>
<body>
<p style="color: #CC0000;">这个是红色字体</p>
</body>
</html>

2. Estilo incorporado

<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.big{
     
     font-size: 30px;}
</style>
</head>
<body>
<p class="big">css样式内容写在style标签内</p>
</body>
</html>

3. Estilo de link externo
Primeiro crie um arquivo css 1.css no diretório css

p{
    
    
	font-size:48px;
}

conteúdo do arquivo html:

<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="css/1.css" />
</head>
<body>
<p>我的大小是48px。</p>
</body>
</html>

4. Importar O
local de importação pode ser no arquivo css ou na tag de estilo. A sintaxe de importação é @import url ('./ xxx.css') ou @import './ xxx.css'

@import url("css/1.css");

ou

@import './xxx.css';

Três. Relacionamento em cascata

1. Quando os atributos são iguais, quanto maior a prioridade por trás do html, a prioridade do estilo inline é a mais alta, porque o estilo inline é o mais próximo do elemento.

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<link rel="stylesheet" type="text/css" href="css/css02.css"/>
		<style type="text/css">
			.red{
     
     
				color: #006400;
			}
		</style>
	</head>
	<body>
		<P>css优先级</P>
		<p class="red" style="color: pink;">宁静致远</p>
	</body>
</html>

O resultado mostrado aqui é rosa porque o estilo embutido é o mais próximo do elemento p.
Insira a descrição da imagem aqui

2. Quando os atributos são inconsistentes, os atributos são adicionados.

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<link rel="stylesheet" type="text/css" href="css/css02.css"/>
		<style type="text/css">
			.red{
     
     
				color: #006400;
				font-size: 48px;
				font-family: "simsun";
			}
		</style>
	</head>
	<body>
		<P>css优先级</P>
		<p class="red" style="color: pink;">宁静致远</p>
	</body>
</html>

mostrar resultado:
Insira a descrição da imagem aqui

3. Mais! Importante significa que o peso é o maior e não pode ser substituído.

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<link rel="stylesheet" type="text/css" href="css/css02.css"/>
		<style type="text/css">
			.red{
     
     
				color: red !important; 
				color: #006400;
				color: #DBCBE6;
				font-size: 48px;
				font-family: "simsun";
			}
		</style>
	</head>
	<body>
		<p class="red" style="color: pink;">宁静致远</p>
	</body>
</html>

mostrar resultado:
Insira a descrição da imagem aqui

Quatro. Seletor de CSS

Primeiro, existem 7 tipos de seletores:

Tipo de seletor Pesos
Seletor curinga 0,5
Seletor de etiqueta 1
seletor de classe 10
seletor de id 100
Incluir seletor
Seletor de grupo
Seletor de subconjunto direto

Prioridade do seletor

Quanto maior o peso na tabela, maior a prioridade e os pesos dos seletores e seletores de subconjunto direto são somados. Quanto maior o peso, maior a prioridade. Aqui estão os 7 seletores:

1. Seletor de curinga, adicione * {color: red;} diretamente ao estilo, o que significa que todas as cores de texto são vermelhas.
2. Seletor de tags, escreva tags diretamente e adicione atributos com estilo

p{ font-size:40px;}
span{ color:red;}

Isso significa que o tamanho da fonte de todas as tags p na página html é 40px e a cor da fonte em todas as tags span é vermelho.

3. Seletor de classes, adicione classes e seus atributos no estilo head e adicione classes no corpo.

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.red{
     
     
				color: red;
				font-size: 48px;
				font-family: "simsun";
			}
		</style>
	</head>
	<body>
		<p class="red">宁静致远</p>
	</body>
</html>

4. seletor de id, adicione a classe e seus atributos no estilo head, adicione a classe no corpo.

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.red{
     
     
				color: #DBCBE6;
				font-size: 48px;
				font-family: "simsun";
			}
		</style>
	</head>
	<body>
		<p id="red" >宁静致远</p>
	</body>
</html>

5. Contém o seletor, nome da classe 1 nome da classe 2 {atributo}, onde o nome da classe 2 deve ser um descendente do nome da classe 1. (Separado por um espaço.)

<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<style type="text/css">
			ul li{
     
     background-color: #125AA2;}
			/* 选择的li标签是ul的后代 */
			/* 尽量在包含选择器中父辈选择类名或者id */
			/* 一般选择器层级不超过三层 */
		</style>
	</head>
	<body>
		<h1>包含选择器</h1>
		<ul>
			<li>ul中的li1</li>
			<li>ul中的li2</li>
			<li>ul中的li3</li>
		</ul>
	</body>	
</html>

6. O seletor de grupo, nome da classe 1, nome da classe 2, nome da classe 3 {atributo}, nome da classe 1, nome da classe 2, nome da classe 3 compartilham os atributos abaixo. (Usado no meio para separar.)

<html>
	<head>
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title></title>
		
		<style type="text/css">
		h1,p,leiming{
     
     
			color:red;
					}
		</style>
	</head>
	<body>
		<h1>css选择器</h1>
		<p>选择到html元素,应用css样式</p>
		<div class="leiming">宁静致远</div>
	</body>	
</html>

7. Seletor de subconjunto direto, nome da classe 1> nome da classe 2> nome da classe 3, onde o nome da classe 3 deve ser um subconjunto do nome da classe 2 e o nome da classe 2 deve ser um subconjunto do nome da classe 1, para que a classe seja controlada diretamente O atributo do nome 3. (Separado por> no meio.)

<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<style type="text/css">
			ul>li>p{
     
     color: #125AA2;}
		</style>
	</head>
	<body>
		<h1>css选择器</h1>
		<p>选择到html元素,应用css样式</p>
		<ul>
			<li  id="myid">id选择器</li>
			<li class="odd">class类选择器</li>
			<li>包含选择器</li>
			<li><p>标签选择器</p></li>
			<li>通配符选择器</li> 
	</body>	
</html>

Aqui, apenas a cor do texto do seletor de tags p ficará vermelha.

Prioridade Five.css

1. Sim! O modificador importante é o mais alto.
2. Quanto mais próximo o css estiver do elemento, maior será a prioridade
. 3. Quando os seletores forem consistentes, o estilo na linha de estilo terá uma prioridade mais alta. Para o mesmo css, o último substituirá o anterior.

Continua...

Acho que você gosta

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