Selector de pseudo-clase [aprendizaje básico CSS], selector de pseudo-elemento, selector de intersección

Selector de pseudoclase

Los selectores de pseudoclase y los selectores de pseudoelementos pueden especificar estilos para resultados no específicos en un documento, o estilos para el estado de ciertos elementos (incluido el documento mismo). Aplica estilos basados ​​en ciertas condiciones en lugar de la estructura del documento.

El uso de selectores de pseudo-clases es el siguiente:
HTML标记 伪类名{伪类名:属性值;属性名:属性值;.....}
Las pseudo-clases comunes se muestran en la siguiente tabla:

Nombre de pseudoclase Descripción
:enlace El mouse no se puso en el estilo anterior
:visitó Estilos de hipervínculos visitados
:atención Cuando el elemento se llama foco, a menudo se usa para elementos de formulario
:flotar Se usa cuando el mouse está sobre un elemento y no se ha activado ni se ha hecho clic, por ejemplo, el puntero del mouse puede permanecer en un hipervínculo y: al pasar el mouse, se indicará el hipervínculo

Uso de selectores de pseudo-clase

Ejemplo:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSDN董小宇伪类的使用</title>
    <style>
        a:link{/*超链接初始颜色为blue*/
            color: blue;
        }
        a:visited{/*超链接点击一次之后,颜色变为darkslategrey;*/
            color: darkslategrey;
        }
        a:hover{/*鼠标在超链接上时,超链接颜色为yellow*/
            color: yellow;
        }
        a{
            font-size: 32px;
        }
    </style>
</head>
<body>
    <div>
        <a href="https://blog.csdn.net/lolly1023">CSDN:董小宇</a>
    </div>
</body>
</html>

El efecto es el siguiente: el
Saltar
azul es el color de configuración inicial y el amarillo es el color donde el mouse está atascado en la conexión.
Instrucciones para el uso de pseudo-clases:
a El orden de las pseudo-clases debe ser LVHA (: enlace: visitado: foco: pasar el mouse) En la definición de CSS, un: hover debe colocarse después de un: enlace y a: visto para ser válido Sí, en la definición CSS, a: active debe colocarse después de a: hover para que sea efectivo.

Selector de pseudoelementos

El método para usar el selector de pseudoelementos es el siguiente:
Etiquetas HTML: pseudoelementos (nombre del atributo: valor del atributo; nombre del atributo: valor del atributo; ...)
Los pseudoelementos comunes se muestran en la siguiente tabla:

Nombre de pseudoelemento Descripción
:primera letra Agregue estilos especiales a la primera letra del texto, asociados con elementos de nivel de bloque
:primera linea Agregue un estilo especial al primer vuelo del texto.
:antes de Agregue contenido antes del elemento, el pseudo-elemento predeterminado es el elemento en línea
:después Agregar contenido después del elemento

Uso de pseudoelementos

Ejemplo:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSDN董小宇伪元素的使用</title>
    <style>
        /*第一行的首字母发生变化*/
        div::first-letter{/*设置第一段开头第一个字大小为64px*/
            font-size: 64px;
        }
        /*第一行全部修改*/
        div::first-line{/*设置第一行的背景色为red*/
            background-color: red;
        }
        /*在文本前面添加内容*/
        div::before{/*在开头添加内容,需要使用content才能添加*/
            /*添加文本内容*/
            content: 'CSDN';
            font-style: italic;
        }
        /*在文本后面添加内容*/
        div::after{/*在开头添加内容,需要使用content才能添加*/
            content: '董小宇';
            color: blue;
        }
    </style>
</head>
<body>
    <div>
        伪元素的实例
    </div>
</body>
</html>

El efecto es el siguiente:
Pseudoelementos

Selector de intersección

  • El selector de intersección se compone de dos selectores, y el resultado es seleccionar la intersección de los dos rangos de elementos de la cuadrícula.
  • Requisitos: el primer selector en la intersección debe ser un selector de etiquetas, y el segundo debe ser un selector de clase o un selector de id.
  • No debe haber espacios entre los dos selectores, y deben escribirse continuamente.

Uso del selector de intersección

Ejemplo:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSDN董小宇交集选择器的使用</title>
    <style>
        p.p1{/**使用交集选择器,选中了p标签与类选择器为p1的内容,然后进行修改/
            font-size: 32px;
        }
    </style>
</head>
<body>
    <div>
        <p class="p1">我使用了交集选择器</p>
        <p>我没有使用交集选择器</p>
    </div>
</body>
</html>

El efecto es el siguiente:
Selector de intersección

También soy un principiante en programación. Si hay algo mal con la comprensión, espero que puedas comentar el error después de leerlo. Gracias.

24 artículos originales publicados · elogiados 290 · 20,000+ vistas

Supongo que te gusta

Origin blog.csdn.net/lolly1023/article/details/105564233
Recomendado
Clasificación