Que son las hojas de estilo (CSS) CSS y HTML Definición de estilos a nivel página Propiedades relacionadas a fuentes. Agrupación de varios elementos HTML con una misma regla de estilo Definición de varias reglas para un mismo elemento HTML Propiedades relacionadas al texto (color, text-align, text-decoration) Más propiedades relacionadas al texto (letter-spacing, word-spacing, text-indent, text-transform) Herencia de propiedades de estilo. Definición de un estilo en función del contexto. Definición de hojas de estilo en un archivo externo. Definición de estilos por medio de clases. Definición de estilos por medio de id. Propiedades relacionadas al borde de un elemento HTML (border-width, border-style, border-color) Más propiedades relacionadas al borde de un elemento HTML Propiedades relacionadas al padding de un elemento HTML Propiedades relacionadas al margen de un elemento HTML Propiedades relacionadas a listas Propiedades relacionadas al fondo (background) Propiedades relacionadas a fuentes Propiedades relacionadas al border Propiedades relacionadas al padding Propiedades relacionadas al margin Propiedades relacionadas al fondo (background) El selector universal * Pseudoclases Eliminacion subrayado de enlace Creación de un menú vertical Creación de un menú horizontal Propiedades relacionadas a la dimensión de un objeto en la página. Unidades de medida (px, rem, em, cm, mm etc.) Formas para indicar el color. Definir un cursor para un elemento HTML Aplicación de hojas de estilo a un formulario Definiendo reglas de estilo a una tabla. Posicionamiento relativo (position: relative) Posicionamiento absoluto (position: absolute) Posicionamiento absoluto y propiedad z-index Posicionamiento fijo (position: fixed) Disposición de 2 columnas (position: absolute) Propiedad float aplicada a una imagen Propiedades relacionadas a la dimensión de un objeto en la página Propiedad clear Disposición de 2 columnas (propiedad float) Disposición de 2 columnas, cabecera y pie Disposición de 3 columnas, cabecera y pie Diseño de ancho fijo Diseño de ancho líquido Selector de hijos Selector de hermano adyacente y hermano general Selector de atributo Pseudo-clases: first-child y last-child) Pseudo-clases: nth-child y nth-last-child Pseudo-clases: nth-of-type, nth-last-of-type, first-of-type y last-of-type Pseudo-clases: only-child y only-of-type Pseudo-clase: empty Pseudo-elementos: first-letter y first-line Pseudo-elementos: before y after CSS media queries Flexbox Flexbox - (flex-direction aplicada al contenedor) Flexbox - (justify-content aplicada al contenedor) Flexbox - (align-items aplicada al contenedor) Flexbox - (flex-wrap aplicada al contenedor) Flexbox - (align-content aplicada al contenedor) Flexbox - (flex-flow aplicada al contenedor) Flexbox - (flex-grow aplicada a los items) Flexbox - (flex-shrink aplicada a los items)o Flexbox - (flex-basis aplicada a los items) Flexbox - (flex aplicada a los items) Flexbox - (order aplicada a los items) Flexbox - (align-self aplicada a los items)

Propiedades relacionadas al fondo (background)(FORMATO RESUMIDO)

La propiedad background es una de las 'propiedades shorthand' que define CSS y que se utilizan para establecer de forma abreviada el valor de una o más propiedades individuales. En concreto, background permite establecer simultáneamente las cinco propiedades relacionadas con el color e imagen de fondo de cada elemento.

Gracias a la propiedad background se puede establecer de forma directa el color de fondo (background-color), la imagen de fondo (background-image), su posición (background-position), si la imagen es fija o no (background-attachment) y/o si la imagen se repite o no (background-repeat). Puedes consultar la documentación de cada propiedad individual para acceder a sus ejemplos de uso.

En ocasiones, la propiedad background se utiliza simplemente para establecer el color de fondo de un elemento, ya que es más corto de escribir que la propiedad background-color. De esta forma, las dos reglas CSS siguientes producen el mismo efecto:

div { background-color: #CCC; }

Se verá lo siguiente:

div { background: #CCC; }

Opacidad / Transparencia

La propiedad opacity especifica la opacidad / transparencia de un elemento. Puede tomar un valor de 0,0 a 1,0. Cuanto menor sea el valor, más transparente:

div {
  background-color: green;
  opacity: 0.3;
}
Nota:
Cuando se usa la propiedad opacity para agregar transparencia al fondo de un elemento, todos sus elementos secundarios heredan la misma transparencia. Esto puede hacer que el texto dentro de un elemento completamente transparente sea difícil de leer.


Ejemplo

<div class="alert alert-success">
<!DOCTYPE html>
<html>
<head>
<style>
div {
  background-color: green;
}
div.first {
  opacity: 0.1;}
div.second {
  opacity: 0.3;
}
div.third {  opacity: 0.6;
}
</style>
</head>
<body>

<h1>Caja transparente</h1>
<p>Cuando se usa la propiedad de opacidad para agregar transparencia al fondo de un elemento, todos sus elementos secundarios también se vuelven transparentes. Esto puede hacer que el texto dentro de un elemento completamente transparente sea difícil de leer:</p>
<div class="first">

  <h1>opacity 0.1</h1>

</div>

<div class="second">

  <h1>opacity 0.3</h1>

</div>
<div class="third">
  <h1>opacity 0.6</h1>
</div>
<div>
  <h1>opacity 1 (default)</h1>

</div>

</body>

</html>

 formato opacy

 Transparencia usando RGBA

Hasta ahora se aprendió varias formas de colocar color en el fondo uno de las formas es usar RGB como valor de color. Además de RGB, puede utilizar un valor de color RGB con un canal alfa (RGB A ), que especifica la opacidad de un color. Un valor de color RGBA se especifica con: rgba (rojo, verde, azul, alfa ).
El parámetro alfa es un número entre 0.0 (completamente transparente) y 1.0 (completamente opaco). Si no desea aplicar opacidad a los elementos secundarios, como en nuestro ejemplo anterior, use valores de color RGBA . El siguiente ejemplo establece la opacidad del color de fondo y no del texto:

<!DOCTYPE html>
<html>
<head>
<style>
div {   background: rgb(0, 128, 0); }
div.first {   background: rgba(0, 128, 0, 0.1); }
div.second {   background: rgba(0, 128, 0, 0.3); }
div.third {   background: rgba(0, 128, 0, 0.6); }
</style>
</head>
<body>
<h1>Caja de Transparencia</h1>
<p>Con opacidad:</p>
<div style="opacity:0.1;">
  <h1>10% opacity</h1>
</div>
<div style="opacity:0.3;">
  <h1>30% opacity</h1>
</div>
<div style="opacity:0.6;">
  <h1>60% opacity</h1>
</div>
<div>
  <h1>opacity 1</h1>
</div>
<p>Con valores de color RGBA:</p>
<div class="first">
  <h1>10% opacity</h1>
</div>
<div class="second">
  <h1>30% opacity</h1>
</div>
<div class="third">
  <h1>60% opacity</h1>
</div>
<div>
  <h1>default</h1>
</div>
<p>
Observe como el texto se vuelve transparente, así como el color de fondo, cuando se usa la propiedad de opacidad.</p>
</body>
</html>

 formato opacy

Repetición de fondo CSS

Mostrar la imagen de fondo solo una vez también lo especifica la propiedad background-repeat

background-repeat: no-repeat;

En el ejemplo anterior, la imagen de fondo se coloca en el mismo lugar que el texto. Queremos cambiar la posición de la imagen, para que no perturbe demasiado el texto.

Posición de fondo CSS

La propiedad background-position se utiliza para especificar la posición de la imagen de fondo. En el ejemplo que sigue se ven algunas de las acciones combinadas

<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url("imagenes/img_tree.gif");
background-repeat: no-repeat;
background-position: right top;
margin-right: 200px;

}
</style>
</head>
<body>
<h1>Hola Mundo!</h1>
<p>Fondo  sin repetici&oacute;n, ejemplo de posici&oacute;n establecida.</p>
<p>Ahora, la imagen de fondo (background-image) solo se muestra una vez (background-repeat) y se coloca lejos del texto background-position y margin-right.</p>
<p>En este ejemplo, también hemos agregado un margen en el lado derecho, por lo que la imagen de fondo nunca alterar&aacute; el texto.</p>
</body>
</html>

 formato opacy

La propiedad background resume las propiedades vistas anteriormente:

background: background-color background-image background-repeat background-attachment background-position

Se puede inicializar una o varias de las propiedades referentes al fondo (es indistinto el orden en que indicamos los valores)

Ejemplos:

p { background: #cccccc url(fondo.jpg) repeat; } ul { background url(fondo.png) no-repeat fixed #0000ff; } div { background: top repeat-y scroll url(fondo.png); }

Un ejemplo que inicializa esta propiedad con algunos valores en forma simultánea:

<!DOCTYPE html>
<html>
<head>
<title>Problema</title>
<meta charset="UTF-8">
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
</body>
</html>

La hoja de estilo es:

body {
background: #ffffee url(fondo.jpg) repeat-x;
}
background formato resumido

No es obligatorio inicializar todos los valores, tampoco el orden es importante.