Trabajando con Float - Oxygenados La comunidad
Oxygenados La comunidad hispana
Recoda White Full Logo
Patrocinador
Menu
post oxygen builder
CSS Entrada
Trabajando con Float
Listado Tips CSS

En esta entrada vamos a tratar la propiedad "float" que aunque no es de las mas desconocidas tampoco es de las que mas se utilizan y por lo tanto no se aprovecha todo el potencial, sobre todo en la creación de cards que incluyen imágenes, las típicas que presentan la foto y la presentación en texto de algún miembro del equipo o de la empresa.
En realidad solo son dos propiedades de interés las que vamos a manejar para llegar a realizar un card o tarjeta como la mostrada.

El objetivo de esta entrada es posicionar la imagen en el lado que queremos, izquierda o derecha, esto se logra con la "float" y que el texto, digamos, sigua al perímetro de la imagen a cierta distancia de esta.
La distancias la determinamos con el margin del contenedor de la imagen, la imagen la ponemos como background de un div.

Lorenzo Sinzumo

Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno estándar de las industrias desde el año 1500, cuando un impresor (N. del T. persona que se dedica a la imprenta) desconocido usó una galería de textos y los mezcló de tal manera que logró hacer un libro de textos especimen. No sólo sobrevivió 500 años, sino que tambien ingresó como texto de relleno en documentos electrónicos, quedando esencialmente igual al original. Fue popularizado en los 60s con la creación de las hojas "Letraset", las cuales contenian pasajes de Lorem Ipsum, y más recientemente con software de autoedición, como por ejemplo Aldus PageMaker, el cual incluye versiones de Lorem Ipsum.

Insertamos un div o una sección, eso ya depende de los gustos de cada uno, dentro de ese div o sección al cual nos vamos a referir como "contenedor principal " y dentro de este metemos un div que será el que llevará como background la foto o imagen.
📌 - Los valores de las propiedades pueden ser adaptados al gusto y necesidad de cada uno, propiedades como width, height, border-radius, margin.
📌 -  Se recomienda para background-size usar cover u para background-position usar center. Pero esto puede variar en función de cada cual.
🔺 - El valor de float puede ser: left, right o none. Para posicionar el contenedor de la imagen a la izquierda, a la derecha y none es el valor por defecto que será lo mismo que no poner la propiedad.
🔺 - shape-outside: circle() esta propiedad con este valor es lo que hace que el texto se posicione adecuadamente rodeando la imagen.

.contenedor-foto{
	width: 200px;
	height: 200px;
	background: url(lorenzo-card.jpg);
	background-size: cover;
	background-position: center;
	border-radius: 50%;
	margin: 60px 30px 30px 0;
	float: left; /* Posicionar la imagen a la izquierda.*/
	shape-outside: circle(); /* Para hacer que el texto rodee la imagen.*/
}
Click para Copiar
Copiado

El orden de los elementos debe ser, por lo general, para un card como este debía de ser(ver imagen siguiente):
1º - Un div principal que tendrá dentro todos los elementos.
2º - Dentro del anterior un div vacio que será el que tenga la imagen a mostrar como background.
3º - Un texto que hará las funciones de título o donde se mostrará el nombre, preferiblemente que vaya dento de un div para tener mas control sobre el mismo.
4º - El texto descriptivo.

estructura card

La propiedad shape-outside que define como se ajusta el texto alrededor del elemento flotante exige algunas condiciones básicas:
- que el elemento sea flotante ( elemento{float:left;} - por ejemplo ).
- que tenga dimensiones claramente definidas ( width, height ).
Si quieres ampliar conocimientos sobre esta propiedad te aconsejamos te paser por esta web

Tienes que tener en cuenta que Oxygen por defecto le da un display: flex a todos los divs, por lo que en al contenedor principal deberás de especificar, ya bien sea por CSS o por el propio constructor el valor de la propiedad display de este div en block, de otra manera no se situarán los elementos internos en la posición deseada.

0 0 votos
Puntuación
Suscribir
Notificar de
guest
0 Comentarios
Viejos
Nuevos Más votados
Comentarios en línea
Ver todos los comentarios
El diseño web responsivo está muerto

El diseño fluido se refiere a un enfoque de diseño web en el que las dimensiones de los elementos son flexibles, escalando proporcionalmente al tamaño de la pantalla del usuario.
En lugar de medidas fijas de píxeles, utiliza unidades relativas como porcentajes o ems para garantizar que el diseño se ajuste sin problemas, independientemente del dispositivo.

Leer más
Mas Iconos con Vainilla Font

Mostramos como añadir más iconos sin la necesidad de añadir más sets de SVGs, usando la fuente denominada "vanilla" y con la particularidad de que vamos a poder usarlos de manera global en todo nuestro sitio o solo en aquellas páginas o entradas en las que sea necesario.
La diferencia entre usarlos de manera global en todo el sitio o solo en aquellas páginas está en que en la primera manera cargaremos los kb de la fuente, en este caso 79Kb de manera innecesaria en aquellas páginas o entradas donde no requiramos el uso de estos iconos.

Leer más
Subrayado Animado

Un pequeño tip para lograr un efecto de subrayado animado con css y Oxygen

Leer más