Presencia y valores exactos
Lección 12 de 15 del curso Selectores CSS de Coddy.
En esta lección, aprenderás sobre los selectores de presencia de atributo y de valor exacto. Los selectores de atributo se utilizan para seleccionar elementos basándose en la presencia o ausencia de un atributo, o en el valor exacto de un atributo.
Selector de presencia de atributo:
El selector de presencia de atributo se dirige a los elementos que tienen un atributo específico, independientemente de su valor. Se denota utilizando corchetes con el nombre del atributo en su interior.
Ejemplo:
/* Selecciona todos los elementos con un atributo "target" */
[target] {
color: blue;
}Selector de valor exacto:
El selector de valor exacto se dirige a los elementos con un atributo específico y un valor de atributo específico. Se denota utilizando corchetes con el nombre del atributo seguido de un signo igual y el valor deseado en su interior.
Ejemplo:
/* Selecciona el elemento con el atributo "data-type" que tiene el valor "important" */
[data-type="important"] {
font-weight: bold;
}Ejemplos de código:
HTML:
<p>This is a <span target="link">link</span> element.</p>
<p data-type="important">This is an important paragraph.</p>CSS:
[target] {
text-decoration: underline;
}
[data-type="important"] {
color: red;
}Estos ejemplos demuestran cómo funcionan los selectores de atributos CSS al seleccionar elementos basándose en la presencia o el valor exacto de sus atributos y aplicándoles los estilos correspondientes.
Desafío
FácilSe te ha encomendado la tarea de aplicar estilos a un formulario HTML sencillo utilizando selectores de atributos.
Aplica los siguientes estilos utilizando selectores de atributos:
- Añade un borde
greena los campos de entrada con el atributotypeestablecido en "text". - Cambia el color de fondo de los campos de entrada con el atributo
typeestablecido en "email" alightblue. - Haz que el color de texto de los campos de entrada con el atributo
typeestablecido en "password" seared.
Pruébalo tú mismo
<!DOCTYPE html>
<html>
<head>
<title>Styled Form</title>
<style>
/* Apply styles to form fields based on attribute values */
</style>
</head>
<body>
<form>
<label for="name">Name:</label>
<input type="text" name="name" id="name">
<label for="email">Email:</label>
<input type="email" name="email" id="email">
<label for="password">Password:</label>
<input type="password" name="password" id="password">
<input type="submit" value="Submit">
</form>
</body>
</html>
Todas las lecciones de Selectores CSS
4Selectores de atributos
Introducción a los selectores de atributosPresencia y valores exactosSelectores de valor de atributoSelectores de valor de atributo IISelectores de valor de atributo III3Selectores combinadores
Selector de hijoSelector de descendienteSelector de hermano adyacenteSelector de hermano generalPractica por tu cuenta: Playground de Web