"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo apuntar a elementos HTML con ID punteados en CSS?

¿Cómo apuntar a elementos HTML con ID punteados en CSS?

Publicado el 2024-11-08
Navegar:438

How to Target HTML Elements with Dotted IDs in CSS?

Selección de ID CSS para elementos con ID punteados

La especificación CSS permite que los selectores de ID identifiquen elementos HTML específicos. Sin embargo, surge un problema cuando un ID contiene un punto (.). Los selectores de ID de CSS no admiten de forma nativa dichos ID.

A pesar de la falta de una mención clara en la especificación de CSS, se supone que los selectores de ID de CSS tratan el ID con puntos como una combinación de nombre de etiqueta y selector de clase. Por ejemplo, "#id.class" apuntaría a todos los elementos con el ID "id" y la clase "class".

Sin embargo, definir una regla CSS externa que haga referencia a un elemento HTML con un ID con puntos plantea desafíos. . La especificación CSS especifica que un "identificador" CSS no incluye el carácter de punto. Esto crea una posible falta de coincidencia entre las especificaciones HTML y CSS.

La solución alternativa al uso de selectores de ID de CSS es explorar otros tipos de selección de CSS. Sin embargo, en los casos en los que no sea posible cambiar el ID HTML, existe una solución alternativa.

De acuerdo con la especificación CSS, se permite el escape de barra invertida (). Por lo tanto, para apuntar a un elemento HTML con un ID con puntos, utilice la siguiente sintaxis:

#some\.id {
  /* CSS Declarations */
}

En este ejemplo, la barra invertida antes del punto permite que el selector CSS identifique correctamente el elemento con el ID "some.id".

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3