Contenido del curso
Contenido del curso
Carlos Eduardo Gomez García
Leal Brigitte
Rafael Martínez Rodríguez
Gilberto Andrés Alfaro Vivanco
Uriel Alberto Arevalo Franco
Javier Tecún
Daniel Jonguitud
Joel Dominguez Merino
Pedro M. Toribio
Ian Vassallo
César Andrés Aguilar Párraga
Darío Arrieta
Diego Andrés Rojas González
Andrea Lozano Cataño
Jean Nuñez
JOSE DANIEL RAMIREZ PABON
Wilson Alexander Caal Pacay
Lily Bejarano
Julio César Patiño Alvarez
Dani Landa
Lily Bejarano
EDWIN VASQUEZ VALLE
Cesar Arellano Hernández
Sergio Estrella
Marco Vinicio González Jiménez
Diana Carolina Quiceno Betancourt
Eduardo Peña Ramos
JUAN SEBASTIAN RODRIGUEZ JIMENEZ
JUAN SEBASTIAN RODRIGUEZ JIMENEZ
JUAN SEBASTIAN RODRIGUEZ JIMENEZ
Bernardino Villagra Baez
Juan Felipe Ángel Martínez Bernal
Ali Sequeira
Juan Pablo Celiz
Gonzalo Pimentel
Lily Bejarano
Juan Christopher
Johan Avila
Eduardo Tobacia
Jorge Alberto Rodriguez Flores
Armando Limon
Josué David Coreas Paiz
Armando Limon
Cleysson Yamid Padilla Cortés
Alexei Alvarez
Ramón Ruiz
Yvan Bazalar
Maritza Pacheco Cuno
Carlos Antonio Espin Constante
Aunque aquí se usa una imagen como ícono para fines prácticos, en un proyecto real no es bueno usar imágenes como íconos, esto porque las imágenes suelen añadir más peso y tiempo de carga a las páginas, la tendencia hoy en día es usar íconos como SVG o como pseudo-elementos de CSS, para esto existen varias páginas, como lo es FontAwesome, pero si tu quieres crear tus propios íconos y transformarlos a imágenes, te recomiendo mucho usar icomoon, donde tu puedes subir tus imágenes como SVG y icomooon se encargará de crearte tu paquete de iconos personalizados:D!
Uffff excelente recomendación. Gracias
Gracias por la recomendación
Actualmente la url de la imagen de usuario ya no se encuentra en el CSS ni en la etiqueta SPAN, sino directamente en el HTML de Google. Es importante revisar el código de todos modos, pero aquí la dejo:
https://lh3.googleusercontent.com/ogw/ADGmqu9yv6YQHk4RPmO4bLrZUTc9EJGT6AdP1S27EDDA=s32-c-mo
Si, de acuerdo. La imagen del usuario Google se encuentra en el Html en una etiqueta <img>. Gracias, Gilberto.
gracias!
Si les paso como a mi que la foto les sale más grande pueden agregar al estilo de img un height: 32px; y width: 32px;
Estas dimensiones son las que google utiliza en esa foto en específico.
muy buen dato!
gracias
Lo más importante acá fue lo de Toogle Wrap JAJAJA <3
La plena ⚡⚡⚡
x3
Te comparto mi icono creado con muchos divs y algo de css
<a href=""> <li class="squares"> <div class="square"></div> <div class="square"></div> <div class="square"></div> <div class="square"></div> <div class="square"></div> <div class="square"></div> <div class="square"></div> <div class="square"></div> <div class="square"></div> </li> </a>
.squares { width: 20px; height: 20px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; } .square { width: 4px; height: 4px; background: #5F5F5F; margin: .7px .8px; }
Gracias! Está super chévere aprender otras formas de hacer ese icono.
Gracias buen aporte
Para la imagen de perfil no usé la de google, sino que la enlacé de la misma manera que enlacé el icono del menú, creando una clase llamada photo y haciéndole unos arreglos con margin y radius.
nav .nav-right-section .photo{ background-image: url('https://pbs.twimg.com/profile_images/1197294940449058817/nwnf9lP1_400x400.png'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 35px; height: 35px; border-radius: 50%; margin-left: 5%; }
Gracias
Gracias
Si quieren agregar una imagen desde su equipo local y en CSS darle el estilo redondeado.
<li><a href="#"><img src="/Images/avatar.jpg" alt="" /></a></li>
css
nav .nav_right_section img { border-radius: 50%; margin-left: 15px; width: 32px; height: 32px; }
Tu codigo me ayudó con la foto! Gracias
Gracias
Se que no tiene mucho que ver pero les comparto el bg del profe.
the discovery - born of osiris
A la hora de colocar esos estilos e imágenes por mi cuenta, me tardé un montón y cometí bastantes errores que quedaron claros al ver ésta clase. Me doy cuenta que me falta muchísimo por aprender
Jajajaj, igual me paso a mi!!
Yo siempre me preguntaba porque en mi Visual Studio Code (a diferencia de mis profesores) no podia ver todo el código completo en la pantalla, debia hacer scroll lateral, despues de esta clase aprendi el truco. Es mucho más cómodo trabajar así ;)
Dentro de VSC en view le das click a Word wrap
Es correcto, es más cómodo. :D
En Visual Studio Cade con Alt + Z también se puede hacer hace el Toggle Wrap.
Estando en nuestro código tenemos que llegar ala sección del menú para posteriormente agregarle una imagen del menú de google, recurso sacado de internet.
Voy a agregar una clase en mi html.
<li class="menu-icon">
<a href=" "</a>
Link image ↑ sacado de internet
</li>
El icono que agregaremos se convertira en el link para otra seccion.
Siguiendo con la estructura que usamos en todo el proyecto, vamos a indicar específicamente la dirección en donde se encuentra nuestro tag para agregarle estilos en el archivo .css
nav .nav-right-setion .menu-icon {
background-image: url(' ');
background-repeat: no-repeat;
background-position: center;
background-size: containe;
width: 25px;
height: 25px;
}
Agregamos una imagen de fondo, evitamos que se vea como un mosaico al no repetir la imagen hasta completar el tamaño del contenedor, le decimos a la imagen de fondo que su tamaño será el de su contenedor y le damos tamaño de acuerdo al tamaño del <nav>
Una opción genial es usar un proveedor de iconos, por ejemplo Font Awesome.
Qué es mejor, utilizar la etiqueta img o insertar las imágenes como backgrounds?
Depende, si tu imagen es con fin decorativo no hay ningun problema ponerla como background-image, pero si tu imagen tiene algun tipo de importancia en tu documento, por ejemplo un reportaje, la foto debe ir en un tag img.
Coincido con la respuesta que brindó el compañero, pero quisiera agregar que podrían encontrarse varios problemas respecto a los tamaños/proporciones y cómo controlar el responsive si utilizas siempre backgrounds, personalmente prefiero usar la etiqueta img y en casos muy puntuales el background.
Es mucho más fácil cuando el profe lo hace jaja
Si, explica muy bien
Si.
¿Cual es el beneficio de traer toda la estructura de árbol en lugar de llamar solo la clase? Es una duda enorme
Creería que no es una buena practica, pero sí al comenzar es mucho más fácil comprender por especificidad donde se va aplicar la regla CSS
Yo creo que es por legibilidad, igual tu como programador de tu pagina entiendes a que hace referencia esa clase. Pero si alguien mas tiene que usar tu codigo(un colega de trabajo por ejemplo), el ya va a tener una noción de a que parte de tu html hace referencia ese selector de css.
Espero que halla quedado resuelta tu duda, saludos.
este curso no aplica muchas cosas del curso definitivo de html y css, deberian añadirlas. Como por ejemplo el rem y el responsive design (usa px en vez de rem) . Osea un curso donde se aplique todo lo aprendido, o no se si este mas adelante dentro de este.
Hola @TacoDeQuesoRikoApestoso el Curso definitivo de HTML y CSS es más reciente que este, por lo cual se aplican mejores prácticas. Utiliza lo aprendido en el Curso definitivo de HTML y CSS, tu sigue las buenas prácticas. Si tomaste el Definitivo luego puedes tomar el Curso de Responsive Design: Maquetación Mobile First te lo dejo Aquí.
Gracias por tu aporte @david-coreas
si quieren que al pasar el mouse se sombree el menu icon y la foto de perfil tal como pasa en la pagina de google, solo necesitan agregar un borde transparente y luego con hover hacen que cambie de color a un gris claro
nav .nav-right-section .menu-icon{ background-image: url("/assets/menu.png"); background-repeat: no-repeat; background-position: center; background-size: 16px; width: 32px; height: 32px; border: 4px solid transparent; } nav .nav-right-section .menu-icon:hover{ background-color: #e2e2e2; border: 4px solid #e2e2e2; border-radius: 50%; } nav .nav-right-section .profile-photo{ margin-left: 10px; width: 32px; height: 32px; border-radius: 50%; border: 4px solid transparent; } nav .nav-right-section .profile-photo:hover{ border: 4px solid #e2e2e2; }
y listo
La propiedad background es un shorthand así que podrían utilizarlo así,
.icon-menu { width: 30px; height: 30px; cursor: pointer; background: url(../images/icon-menu.png) no-repeat center; background-size: contain; }
Si así la pondre. Falto el pointer en la clase.
Les recomiendo usar Material design para poner el íconos. Para hacerlo solo tienen que hacer lo siguiente.
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<span class="material-icons md-24">apps</span>
gracias amigo.
Cada día aprendo cosas nuevas con estos cursos. Conocimiento al 100%