Crear una página de perfil atractiva y funcional es clave para una buena experiencia de usuario. Esto se logra mediante una correcta aplicación de estilos CSS, lo cual implica desde definir márgenes y fondos hasta ajustar las imágenes y textos. Aquí te presento un enfoque organizado y eficiente para formatear estilos de una página de perfil en un blog.
¿Cómo aplicar espacios y colores de fondo?
El primer paso para definir un diseño ordenado es establecer los espacios entre los elementos y decidir el esquema de colores. A través de CSS, puedes darle a tu contenedor principal un padding de 70 píxeles arriba y abajo, y 40 píxeles a los lados. Esto crea un espacio uniforme alrededor del contenido, mejorando la legibilidad y el atractivo visual. Además, puedes establecer un color de fondo usando herramientas como Color Picker para obtener un tono exacto que convenga a tu diseño.
La imagen de perfil es uno de los elementos más cruciales de la página. Escoge una imagen de alta calidad y ajusta su tamaño para que armonice con el resto del diseño. En este caso, puedes definir un width de 320 píxeles y aplicar un margin-right para crear espacio entre la imagen y el texto adyacente.
.profile-image{width:320px;margin-right:15px;}
¿Cómo gestionar la disposición del contenido?
Para presentar el contenido de una manera más limpia y coherente, utiliza la propiedad display: flex. Esto posicionará los elementos en una misma línea, lo que es ideal para colocar la imagen de perfil y el texto uno al lado del otro sin definir dimensiones fijas.
Es importante separar visualmente los títulos del contenido. Aplicar un border-bottom a los encabezados crea una línea de separación elegante. Por ejemplo, en los proyectos, puedes agregar una línea bajo el título de cada proyecto.
El uso de display: grid permite disponer proyectos en columnas y filas, de forma que se adapten al contenido disponible. Una configuración básica puede incluir tres fracciones, para que cada proyecto ocupe el mismo espacio.
¿Cómo asegurar un diseño responsive con media queries?
Finalmente, para que tu página de perfil sea realmente accesible, necesitas garantizar que sea responsive. Mediante media queries, puedes ajustar el diseño para que se vea bien en todos los tamaños de pantalla. Por ejemplo, puedes cambiar la disposición de la grid para pantallas más pequeñas, asegurando que todo el contenido sigue siendo legible y fácil de interactuar.
En resumen, estos pasos y técnicas aseguran que tu página de perfil no solo sea visualmente atractiva, sino también funcional y accesible en todos los dispositivos. ¡Es un camino excelente para mostrar tus logros y experiencias al mundo!
Diseño de Página de Perfil con HTML y CSS Responsive
no mames se que debo de prestar atencion a las cosas mas relevantes pero el min 3:15 me dio risa no soy yo no esta tan guapo jajajjajaja
JAJAJA
Jeje
min 7:54 dejaste de usar el color picker, la decepción la traición hermano </3
jajajja justo en el cocoro
me duele, me quema, me arde XD
Yo utilizaría gap para separar las columnas nobel padding ero imagino que es otra forma de hacerlo.
No entiendo el malestar de otras personas con el curso, aqui se esta utilizando las múltiples posibles soluciones que puedes dar a una maquetación, cada quien lo hace a su forma y a su manera, no hay un solo camino y no está mal.
I agree with your comment.
Bueno, si el curso se llama Grid CSS pues es de esperar que la solución al problema se haga con el uso de Grid, no tiene sentido no usar Grid para solucionar un problema cuando el objetivo del curso es enseñar el uso básico de grid, y si bien también es válido solucionar el problema sin hacer uso de grid la razón por la que estoy haciendo este curso es precisamente para aprender todo lo necesario sobre grid, si fuera un curso más generalizado de HTML pues la solución usando el padding también hubiera sido aceptada, pero yo creo que Diego ha logrado explicar mejor el uso de grid en este curso, que en el de frontend developer práctico dictado por Stefany, y eso que este curso está mucho más adelante y el otro, si mal no recuerdo, está entre los primeros pero cuando la profesora tocó el tema de grid siento que no le entendí del todo, a pesar y con los fallos que ha tenido este curso creo que ha Diego ha logrado transmitir su conocimiento de una manera digerible.
Personalmente me encantan estos cursos!
En donde se refuerzan contenidos con proyectos prácticos, que puedes adaptar a lo que quieras o necesites :D
también, nada mejor que la práctica para convertirte en maestro!!
Exacto, opino lo mismo :D
Esta instrucción;
grid-template-columns: 1fr 1fr 1fr;
Se puede sustituir por;
grid-template-columns:repeat(3, 1fr);
Perfil terminado
Excelente!!
Excelente!
Esta muy buena y fácil la clase. Pero no puedo pasar por alto que el profesor usó "proyect" para traducir "proyecto", la traducción correct es "project". Es como un pequeño golpe para mi yo que habla inglés.
mamon
Definitivamente este curso marca un antes y un después en mi formación, totalmente claro la explicación de los conceptos y dominio profundo del conocimiento. Excelente la forma en la que invita y motiva para realizar retos. Este curso excede las expectativas
Nuevamente no usaste grid, este curso efectivamente NO es CSS Grid, se usó alguna vez pero no fue el foco. Lo agregaste en los textos debajo de proyecto pero tienen practicamente la misma lógica que los posts de la parte de blog solo que ahi como eran más seguro no se te ocurrió como aplicarlo, acá como es algo más acotado se te pareció necesario. Realmente tenía mucha expectativa de este curso y lo estaba esperando porque me gustó todo lo que vi de otros cursos de platzi, pero este en particular me resultó que de el tema del título del curso, fue pedirle a alguien que maquete sin confirmar sin revisar previamente que iba a hacer y como implementar Grid.
Comprendo tu "malestar", pero, considero que, puedes hacer que mejore el curso. Se nota que te apasiona el tema. Puedes pasarnos unos "tips", o un tutorial (cómo lo harías tú, con "grid", por completo). Considero que, en programación, tenemos muchas formas de realizar un proyecto. Además, ayudarías muchas personas que, van comenzando, y complementarías aún más su aprendizaje.
Tienes razón Christian, aun así el curso deja mucho que desear y no debería ser tarea de los estudiantes rellenar los huecos de los cursos. No le quito mérito a tu opinión, que es bastante acertada, pero la crítica de amasfs también es muy atinada.
Me encantan las explicaciones de este prof, súper claras, igual que las de teffcode :)
este curso me ha ayudado mucho para aprender pequeños detalles en los cuales estaba fallando, gracias Diego.
Perfil Terminado 🚀
Falta hacerlo Responsivo :D
Pero esta clase Diego estuvo muy gracioso jaja
Y algo distraído... "proyectos" --> "proyects"
asi me quedó:
llego al mismo resultado pero con un monton de estilos y digo como con 4 lineas ya lo acabo
Es por la experiencia que tiene
El profe dejo de usar el color picker!!!!!!!! nooooooooo ya nada tiene sentido. Mentira mi aporte es el siguiente, en lo personal me pierdo mucho en el CSS porque le estoy dando estilos en un mismo documento a varias paginas, LO QUE ME AYUDA es colocar comentarios definiendo cada seccion y cada pagina ejemplo /Estilos Main/ y luego todos los estilos, visualmente me ayuda mucho y pues buscar con ctrl+f las clases especificas en todo el documento,
En vez de agregar padding a la clase (.proyecto-container).
Mejor agreguen la propiedad grid-gap: 20px; a la clase project-main-container. Quedaría así: