CSSMatic, herramientas CSS online

cssmatic

Esta web me va a venir ‘de perlas’ para mi pequeño manual de introducción a CSS. Al menos para la segunda parte, más adelante…

cssmaticCSSMatic es una web que nos ofrece algunas herramientas CSS online muy interesantes. Herramientas CCS online para diseñadores web: “The ultimate CSS tools for web designers. CSSmatic is a non-profit project, made by developers for developers“…

https://www.cssmatic.com/
Continuar leyendo “CSSMatic, herramientas CSS online”

Introducción a CSS (III): Selectores, clases y pseudoelementos

css

Valencia, 15/03/2022, G.B. (15/03/2022: primer borrador…)
Ya hemos visto qué es CSS, para qué sirve y hemos echado un vistazo a cómo implementar el lenguaje de estilos en páginas web (aún no todas…). Ahora creo que toca hablar un poco de los selectores, sus propiedades y valores. En definitiva, de los ‘ladrillos‘ del lenguaje.  Empecemos:

Ya sabemos qué es una declaración CSS y una regla CSS (selector { propiedad. valor; }. El conjunto de declaraciones CSS (que es un conjunto de reglas CSS) formarán nuestra hoja de estilos que implementaremos o ‘llamaremos‘ desde nuestra página web (o gestor de contenidos, e-commerce, etc.). También podremos hacer ‘pequeños y precisos cambios‘ dentro de un documento HTML (o XML) para cambiar determinados estilos de determinados elementos (que como he dicho, ya veremos). Bien, vamos a ver los distintos tipos de selectores, incluyendo las clases y los pseudoelementos. Continuar leyendo “Introducción a CSS (III): Selectores, clases y pseudoelementos”

Introducción a CSS (II): vincular una hoja de estilos a un documento HTML

ejemplo-css-con-styles-embebido

Valencia, 10/03/2022, G.B. (actualizado a  6 de abril de 2022; 15:50 horas)
Ya hemos visto en el primer artículo o post de este mini tutorial de CSS (Introducción a CCS, hojas de estilo o Cascading Style Sheets (I)) qué es CSS, para qué sirve y su sintáxis básica con algunos pequeños ejemplos, incluso una forma de agregarlo a una página web. Ahora vamos a ver cómo vincular una hoja de estilo a un archivo HTML. Vamos allá!

Agregar CSS a un documento mediante un archivo css externo

Para empezar, debemos indicar en el documento HTML que hay algunas reglas CSS que queremos que use. Ya sabemos que tenemos tres formas diferentes de aplicar CSS a un documento HTML. (VER)

Pero la forma más habitual y útil de hacerlo es vincular un archivo CSS,  que incluye todas las declaraciones y reglas CSS que queramos, desde el encabezado del documento. Lo hemos visto por enciama. ahora vamos a verlo más detalladamente y con ejemplos. Para vincular una hoja de estilos a un documento HTML haremos lo siguiente:

      • Creamos un archivo en la misma carpeta que nuestro documento HTML y lo guardamos como styles.css. La extensión .css muestra que es un archivo CSS. Lo hemos llamado styles por ser lo más habitual, pero podemos nombrarlo como queramos, siempre y cuando tenga la extensión .css. Para crealo, podemos utilizar  el editor de texto plano que más nos guste, como por ejemplo el block de notas de Windows, gedit de Linux, etc., etc,… En ese archivo crearemos nuestras declaraciones y reglas CSS. Un ejemplo sencillo:Vamos a decidir que los elementos (selectores) H1, H2 Y H3 (título 1, título 2 y título 3) tengan cada uno un color distinto (azul, rojo y verde, respectivamente) y que el elemento o  selector de párrafo (p) esté alienado justificadamente. Esta serían las declaraciones CSS:
        h1 {
        color: blue;
        }
        h2 {
        color: red;
        }
        h3 {
        color: green;
        }
        p
        {
        text-align: justify;
        }
    • Vinculamos el archivo css recién creado,  styles.css, a  nuestra página index.html y añadimos la siguiente línea en algún lugar dentro del documento HTML, preferiblemente en la cabecera de documento, entre <head< y </head>:<link rel="stylesheet" href="styles.css">

Link le dice al navegador que hay una hoja de estilo con el atributo rel y la ubicación de esa hoja de estilo como el valor del atributo href.

Guarda los archivos HTML y CSS antes de volver a cargar la página en un navegador web. Ahora los títulos de nivel uno estarán en azul, los de nivel dos en rojo los de nivel tres en verde. Además, los párrafos de textos deben estar justificados. Este es el código de la página HTML con la hoja de estilos vinculada:

<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Ejemplo sencillo de CSS</title>
<link rel="stylesheet" href="styles.css">
</head>

<body>

<h1>Soy un título de nivel uno y estoy en color azul</h1>
<p>Este es un párrafo de texto y tiene que 
estar justificado, ya que así lo hemos indicado 
en nuestra hoja de estilos style.css</>
<h2>Soy un título de nivel dos y estoy en color rojo</h2>
<p>Este párrafo también tiene que estar justificado, 
ya que así lo hemos indicado en nuestra hoja de 
estilos style.css</p>
<h3>Soy un título de nivel tres y estoy en verde</h3>
<p>Y este párrafo también tiene que estar justificado, 
ya que así lo hemos indicado en nuestra hoja de 
estilos style.css</p>

<p>Este es un párrafo de texto. En el texto hay 
un <span>elemento span</span> (que ya veremos)
y también un <a href="http://example.com">enlace</a>.</p>

<p>Aquí ponemos un elemento <em>destacado</em> 
y seguidamente una lista para probar más adelante 
con más estilos:</p>

<ul>
<li>Elemento uno</li>
<li>Elemento dos</li>
<li>Elemento tres <em>tres</em></li>
</ul>

</body>

</html>
  1. Salida:

    EJEMPLO-CSS
    Vemos que los párrafos (<p></p>) están en amarillo porque hemos especificado que la primera línea del párrafo esté en ese color:
h1 { 
color: blue; 
} 
h2 
{ color: red; 
} 
h3 { 
color: green; 
} 
p { 
text-align: justify; 
}
h2, h3
.unaClase {
color: green;
}
.unaClase
{
color: red; text-align: justify; 
/* pares propiedad y su valor separados por punto y coma */
}
#principal { font-weight: bold; }
a[href="https://indaga.net"] { color: green; }
a: hover {color: red; font-weight: bold;}
p::first-line { color: yellow; }
article > p { text-align: left; }

Ejecutar ejemplo
Ver archivo .css

En el siguiente artículo o capítulo veremos Qué es una clase y como añadirla. Veremos con más detalle los selectores, sus propiedades y valores y también veremos la otra forma de insertar estilos dentro de un documento HTML. Hasta pronto!

Primeros pasos en CSS: tutorial de la Fundación Mozilla (capítulo I)

tutorial CSSPrimer capítulo del tutorial de CSS (Cascading Style Sheets) u hojas de estilo de la Fundación Mozilla. Traducido por la comunidad al castellano: “CSS (Cascading Style Sheets – en español Hojas de Estilo en Cascadas) es usado para darle estilo y diseño a las páginas Web — por ejemplo, para cambiar la fuente de letra, color, tamaño y el espaciado de tu contenido; dividir en múltiples columnas, o agregar animaciones y otras propiedades decorativas. Este modulo provee un inicio suave para tu ruta de aprendizaje hacia el dominio de CSS con su funcionamiento básico, como luce su sintaxis, y cómo puedes comenzar a utilizarlo y añadir estilo a HTML.”…

https://developer.mozilla.org/es/docs/Learn/CSS/First_steps