es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


6 trucos de CSS para alinear el contenido verticalmente

Hablemos de la alineación vertical en CSS o, para ser más precisos, de cómo no es factible. CSS aún no ha proporcionado una forma oficial de centrar el contenido verticalmente dentro de su contenedor. Es un problema que probablemente ha frustrado a los desarrolladores web de todo el mundo. Pero no temas, en este post, vamos a correr por ti algunos trucos que pueden ayudarte a imitar el efecto .

Sin embargo, estos trucos pueden tener limitaciones, y puede que tenga que usar más de un truco para completar la ilusión. Si conoce algún otro truco, infórmenos en los comentarios.

1. Usa posicionamiento absoluto

El primer truco que vamos a ver aquí usa la propiedad de position . Tienes dos

, uno es el contenedor, el otro, el elemento secundario que contiene el contenido.

Primero estableceremos la posición del elemento contenedor en relativo, luego estableceremos la posición del elemento hijo en absolute . Esto nos permite ubicarlo libremente en el contenedor.

Para alinearlo verticalmente, mueva la posición del elemento secundario desde la parte superior, a la mitad de la altura del contenedor, y tire de él hacia arriba a la mitad del ancho del elemento secundario. Aquí está el resultado:

Este truco es perfecto cuando solo hay un elemento hijo único, de lo contrario, la posición absolute afectará al otro elemento dentro del mismo contenedor.

2. Usa la Transformación CSS3

CSS3 Transform ha hecho que sea más fácil poner contenido en el centro. La transformación CSS3, a diferencia de la propiedad de position, no afectará la posición de otros elementos dentro del mismo contenedor.

Suponiendo que tenemos la misma estructura HTML que el método anterior - un elemento principal, uno secundario - 50% desde arriba y usando transformación CSS da una traducción de -50% . Y ahí lo tienes.

Tenga en cuenta que CSS3 Transforms no funcionará en Internet Explorer 8 y versiones posteriores. Es posible que desee utilizar cualquiera de los otros métodos aquí como alternativa.

3. Use relleno

También podemos usar padding para crear una ilusión de alineación vertical. Para hacerlo, simplemente configure el relleno superior e inferior por igual, de la siguiente manera:

Este truco es adecuado para cuando no configuras el contenedor en un ancho fijo, simplemente establece el ancho en auto .

4. Use altura de línea

Si solo tiene una sola línea de contenido de texto dentro de un contenedor, puede alinear el texto verticalmente usando la propiedad de line-height . Establezca el valor de line-height aproximadamente el mismo que la altura del contenedor, y verá la siguiente salida.

Recuerde que este truco solo funciona con una sola línea de texto. Si el contenido se divide en dos o más líneas, el espacio entre cada línea sería como lo especificamos en la line-height la line-height, dándonos demasiados espacios en blanco.

5. Use la tabla CSS

Personalmente, usar CSS Table es mi truco favorito para aplicar la alineación vertical. Funciona en navegadores antiguos como Internet Explorer 8. Este método se lleva a cabo configurando la visualización del elemento contenedor en la table, mientras que el elemento hijo se debe mostrar como table-cell luego usa la propiedad vertical-align para centrar el texto verticalmente.

6. Usa Flexbox

El último método para el centrado vertical es mediante el uso de Flexbox. Flexbox es un nuevo módulo en CSS3. Ofrece un método más directo para alinear el contenido. Para centrar el contenido verticalmente en el cuadro flexible, simplemente agregue elementos align-items: center; de la siguiente manera, y eso es todo.

Tenga en cuenta que algunos navegadores Flexbox solo admiten funciones de parciales del módulo Flexbox, como Internet Explorer 10, Safari, 6 y Chrome 27 y versiones posteriores. Por lo tanto, similar al truco con CSS3 Transform, asegúrese de que el efecto esté bien en este navegador.

OS X Lion: 10 más funciones nuevas + atajos que debes saber

OS X Lion: 10 más funciones nuevas + atajos que debes saber

El último sistema operativo de Apple para Mac, 10.7 o más conocido como OS X Lion se lanzó oficialmente el 20 de julio de 2011. Pero los desarrolladores, incluido yo mismo, tuvimos un primer contacto gracias al Programa de Desarrolladores de Apple.Según Apple, el nuevo sistema operativo de $ 29.99 se envía con más de 250 características nuevas, incluidas algunas de las más notables, como Mission Control, Auto Save, Launch Pad, todas las nuevas aplicaciones de correo y algunas otras.Ahora,

(Consejos de tecnología y diseño)

Guía para principiantes a: Creación de páginas web HTML5 / CSS3

Guía para principiantes a: Creación de páginas web HTML5 / CSS3

Este artículo es parte de nuestra "serie de tutoriales de HTML5 / CSS3", dedicada a ayudarlo a ser un mejor diseñador y / o desarrollador. Haga clic aquí para ver más artículos de la misma serie. HTML5 y CSS3 han barrido la web por asalto en solo 2 años. Antes de ellos ha habido muchas semánticas alteradas en la forma en que se espera que los diseñadores web creen páginas web, y con su llegada vienen muchos apoyos asombrosos como medios alternativos, etiquetas estilo XML y atributos de entrada progresivos para que los diseñadores web logren soñador características como animación.Aunqu

(Consejos de tecnología y diseño)