Seguro que ya has desarrollado tu web en WordPress pero ahora quieres personalizarla, y necesitas saber más para crear tu propio CSS u hoja de estilos en cascada para WordPress. Algo a tener en cuenta es si queremos aplicar el CSS a todas las páginas de la web o solamente a algunas páginas en concreto. Veamos pues cómo crear mi propio CSS desde cero.
Existen varias formas de modificar el CSS: a través un Child Theme y a través de un plugin o creando nuestro propio plugin.
Primer paso para cómo crear mi propio CSS
Antes de nada tenemos que preparar el HTML, con los estilos que queremos darle. Con eso ya podemos personalizar el tamaño de las fuentes, el color, los bordes, el fondo… También podemos darle órdenes como: quiero que el título principal siempre aparezca en el centro de la página, que sea de una fuente determinada y que sea así de ancho, etc,…
Ejemplo de HTML y CSS para dar formato a un título
CSS:
h1 {
text-align: center;
color: #5e9ca0;
text-decoration: underline;
}
HTML:
<h1 style=»text-align: center; color: #5e9ca0; text-decoration: underline; «>TÍTULO PRINCIPAL DE MUESTRA</h1>
Resultado:
Antes:
TÍTULO PRINCIPAL DE MUESTRA
Después:
TITULO PRINCIPAL DE MUESTRA
Ejemplo de HTML y CSS para dar formato a un subtítulo
CSS:
antes:
h2 {
text-align: center;
color: #5e9ca0;
}
HTML:
<h2 style=”text-align: center; color: #5e9ca0; “>Subtítulo de muestra</h2>
Resultado:
Antes:
Subtítulo de muestra
Después:
Subtítulo de muestra
Ejemplo de HTML y CSS para dar formato a un párrafo
CSS:
p {
text-align: center;
}
HTML:
<p style=”text-align: center;” <a href=”https://web.adrianpajares.com/”><Esto es un ejemplo de un párrafo de texto</a></p>
Resultado:
Antes:
Esto es un ejemplo de un párrafo de texto
Después:
Esto es un ejemplo de un párrafo de texto.
Te recomiendo un buen asistente que te ayudará con tu CSS como es Stylebo
Partes de una regla CSS
Vamos a analizar detalladamente el siguiente CSS:
p {
color: red;
}
La estructura completa es lo que se dice regla predeterminada o «regla», abreviando. Percibe también los nombres de todas las partes de la regla:
- Selector
- El elemento HTML en el que comienza la regla es la:
p
y para dar estilo a otros elementos como a un H1, H2 etc, solamente es cambiar el selector.
- Declaración
- La regla
color: red;
especifica a qué propiedad hemos dado el estilo. Puede ser color, tamaño, alineación…
- Propiedades
- Es la forma de dar estilo a un elemento HTML. Así pues,
color
es una propiedad del elementop
.
- Valor de la propiedad
- El valor de la propiedad está a la derecha, después de los dos puntos. Así pues aquí podemos escoger entre una infinidad de valores: verde, azul…
Partes de la sintaxis:
-
- Cada una de las reglas, a parte del selector, están encapsuladas entre corchetes (
{}
).
- Cada una de las reglas, a parte del selector, están encapsuladas entre corchetes (
-
- Después de la propiedad hay que poner los dos puntos (
:
) para separarla de su valor.
- Después de la propiedad hay que poner los dos puntos (
-
- Dentro de cada regla se usa el punto y coma (
;
) para separar una declaración de la siguiente. Por ejemplo si le queremos añadir la fuente del texto, el tamaño, el centrado…
- Dentro de cada regla se usa el punto y coma (
Por tanto para modificar varios valores de propiedad a la vez, los escribiremos separados por punto y coma (;), de esta manera:
p { color: red; width: 200px; border: 1px solid black; }
Seleccionar varios elementos
También se puede seleccionar varios elementos y aplicar una sola regla a todos ellos. Habrá que ir añadiendo varios selectores y los separamos por comas (,). Ejemplo:
p,h1,h2,li { color: red; }
Clases de selectores
Además de los selectores de elementos, que hemos visto, los que seleccionan todos los elementos de un tipo dado en los documentos HTML, también tenemos la posibilidad de hacer selecciones más particulares. Echa un vistazo a los distintos tipos de selectores que más se utilizan:
- Selectores simples o básicos.
- Selectores de atributos.
- Pseudo-clases y pseudo-elementos.
- Combinaciones y selectores múltiples.
Selector universal
Se aplica a todos los elementos en el documento.
Ejemplo: *{ }
En el ejemplo estamos diciendo que aplicaremos una regla a todos los elementos de la página.
Selector de tipo
Selecciona por nombre del elemento Ejemplo: h1, h2, h3 { }
En el ejemplo estamos diciendo que aplicaremos una regla a los elementos h1, h2, h3 de la página.
Selector de clase
Selecciona un elemento cuyo atributo de clase tiene el valor que coincide con alguna clase específica.
Ejemplo: .hot { }
En el ejemplo anterior estamos seleccionando cualquier elemento que tenga la clase .hot en su valor de atributo.
Ejemplo: p.hot { }
En el ejemplo anterior solo selecciona los elementos < p > que tengan la clase .hot y les aplica una regla de estilo.
Selector por id
Selecciona un elemento cuyo atributo id tenga un valor que coincida con un valor especifico después del signo #.
Ejemplo: #introduction
En el ejemplo anterior va a seleccionar el elemento que contenga el id llamado introduction y le aplicara una regla de estilo.
Selectores hijos
Selecciona un elemento que es es hijo directo de otro elemento.
Ejemplo: li > a { }
En el ejemplo anterior estamos seleccionando cualquier elemento < a > que sea hijo del elemento < li >.
Selector descendente
Selecciona un elemento que es descendiente de otro elemento especificado ( no solo un hijo director de ese elemento).
Ejemplo: p a { }
En el ejemplo anterior selecciona cualquier elemento < a > que se encuentre dentro del elemento < p > incluso si hay otros elementos anidados dentro de ellos.
Selector adyacente
Selecciona un elemento que es el hermano siguiente del otro.
Ejemplo: h1 + p { }
En el ejemplo anterior selecciona el elemento < p > después de cualquier elemento < h1 >.
Selector general de hermanos
Selecciona un elemento que es un hermano de otro, aunque no tiene que ser el elemento que precede directamente.
Ejemplo: h1 ~ p { }
Si tienes dos elementos < p > que son hermanos de un elemento < h1>, esta regla aplicará para los dos elementos.
Segundo paso para crear mi propio CSS
El camino es muy largo hasta llegar a crear un CSS bien definido, pero si has practicado lo suficiente y ya tienes más claro cómo crear tus HTML, es el momento de empezar con tu propio CSS.
En este caso lo vamos a crear a través de un plugin: Site Origin CSS
- Crea tu archivo style.css con el código CSS que desees.
- Vete al escritorio de WordPress y añades el plugin Site Origin CSS
- Lo activas.
- Click en Apariencia y click en CSS personalizado, donde se abrira el plugin.
- En él insertas tu nuevo código.
- O también lo puedes editar directamente desde el plugin pues te da esa opción. Que, viene muy bien, si aún no eres todo un experto en CSS.
Ahora que ya eres un experto en cómo crear mi propio CSS, te resultará fácil crear tu propio CSS y personalizar tu sitio web.