Los últimos tutoriales de desarrollo web
×

CSS Tutorial

CSS CASA CSS Introducción CSS Sintaxis CSS Cómo CSS Colores CSS Antecedentes CSS Fronteras CSS márgenes CSS Relleno CSS Anchura altura CSS Texto CSS Fuentes CSS Campo de golf CSS lista CSS mesa CSS Modelo de cuadro esquema CSS CSS visualización CSS Anchura máxima Posición CSS CSS Flotador CSS Inline-block CSS Alinear CSS combinadores CSS Pseudo-clase CSS Pseudo-elemento CSS Barra de navegación CSS Menús desplegables CSS La información sobre herramientas CSS galería de imágenes CSS Opacidad imagen CSS Sprites de imagen CSS Attr selectores Formas CSS CSS contadores

CSS3

CSS3 Introducción CSS3 Esquinas redondeadas CSS3 Imágenes de frontera CSS3 Antecedentes CSS3 Colores CSS3 gradientes CSS3 Oscuridad CSS3 Texto CSS3 Fuentes CSS3 Transformaciones 2D CSS3 Transformaciones 3D CSS3 transiciones CSS3 animaciones CSS3 imágenes CSS3 Botones CSS3 Paginación CSS3 varias columnas CSS3 Interfaz de usuario CSS3 caja de medición CSS3 Flexbox CSS3 consultas de medios CSS3 Ejemplos MQ

CSS Diseño web adaptable

Diseño web adaptable Introducción Diseño web adaptable ventana Diseño web adaptable Vista en cuadrícula Diseño web adaptable consultas de medios Diseño web adaptable imágenes Diseño web adaptable vídeos Diseño web adaptable marcos

CSS Examples

CSS Ejemplos CSS Examen CSS Certificado

CSS References

CSS Referencia CSS selectores CSS funciones CSS referencia Aural CSS Web Safe Fuentes CSS animatable CSS Unidades CSS PX-EM Convertidor CSS Colores CSS Los valores de color CSS Los nombres de color CSS3 Soporte para el navegador

 

CSS Formato - Alinear Horizontal


En CSS, varias propiedades se pueden utilizar para alinear elementos horizontalmente.


Centrar - Uso de margin

Si el ancho de un elemento en bloque evitará que se extiende hacia los bordes de su contenedor. Utilice margin: auto; , para centrar horizontalmente un elemento dentro de su contenedor.

El elemento tomará el ancho especificado, y el espacio restante será dividido en partes iguales entre los dos márgenes:

Ejemplo

.center {
    margin: auto;
    width: 60%;
    border: 3px solid #73AD21;
    padding: 10px;
}
Inténtalo tú mismo "

Consejo: Centro de alineación no tiene ningún efecto si el width propiedad no se establece (o se establece en 100%).

Consejo: Para la alineación de texto, ver el CSS texto capítulo.


Izquierda y Derecha Alinear - Uso de position

Un método para la alineación de los elementos es usar position: absolute; :

Ejemplo

.right {
    position: absolute;
    right: 0px;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
Inténtalo tú mismo "

Nota: los elementos posicionados absolutos se eliminan del flujo normal, y se pueden solapar elementos.

Consejo: Al alinear los elementos con position , defina siempre margin y padding para el <body> elemento. Esto es para evitar diferencias visuales en diferentes navegadores.

También hay un problema con IE8 y anterior, cuando se utiliza position . Si un elemento contenedor (en nuestro caso <div class="container"> ) tiene un ancho especificado, y el !DOCTYPE declaración no se encuentra, IE8 y versiones anteriores añadirán un 17px margin en el lado derecho. Este parece ser el espacio reservado para una barra de desplazamiento. Por lo tanto, ajustar el !DOCTYPE declaración cuando se utiliza position :

Ejemplo

body {
    margin: 0;
    padding: 0;
}

.container {
    position: relative;
    width: 100%;
}

.right {
    position: absolute;
    right: 0px;
    width: 300px;
    background-color: #b0e0e6;
}
Inténtalo tú mismo "

Izquierda y Derecha Alinear - Uso de float

Otro método para la alineación de los elementos es utilizar el float propiedad:

Ejemplo

.right {
    float: right;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
Inténtalo tú mismo "

Consejo: Al alinear los elementos de float , defina siempre margin y padding para el <body> elemento. Esto es para evitar diferencias visuales en diferentes navegadores.

También hay un problema con IE8 y anterior, cuando se utiliza float . Si el !DOCTYPE declaración no se encuentra, IE8 y versiones anteriores añadirán un 17px margin en el lado derecho. Este parece ser el espacio reservado para una barra de desplazamiento. Por lo tanto, ajustar el !DOCTYPE declaración al utilizar float :

Ejemplo

body {
    margin: 0;
    padding: 0;
}

.right {
    float: right;
    width: 300px;
    background-color: #b0e0e6;
}
Inténtalo tú mismo "

Ponte a prueba con los ejercicios!

Ejercicio 1 » Ejercicio 2»