Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] Clase

body{
    font-family: 'Montserrat', sans-serif;    
}

header{
    background-color: #BBBBBB;
    padding: 20px 0;
}

.caja{
    width: 940px;
    position: relative;
    margin: 0 auto;
}

nav{
    position: absolute;
    top: 150px;
    right: 0;
}

nav li{
    display: inline;
    margin: 0 0 0 15px;
}

nav a{
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;
}

nav a:hover{
    color:#c78c19;
    text-decoration: underline;
}

.productos{
    width: 940px;
    margin: 0 auto;
    padding: 50px;
}

.productos li{
    display: inline-block;
    text-align: center;
    width: 30%;
    vertical-align: top;
    margin: 0 1.5%;
    padding: 30px 20px;
    box-sizing: border-box;
    border: 2px solid #000000;
    border-radius: 10px;
}

.productos li:hover{
    border-color: #c78c19;
}

.productos li:active{
    border-color: #088c19;
}

.productos h2{
    font-size: 30px;
    font-weight: bold;
}

.productos li:hover h2{
    font-size:33px;
}

.producto-descripcion{
    font-size: 18px;
}

.producto-precio{
    font-size: 22px;
    font-weight: bold;
    margin-top: 10px;
}

footer{
    text-align: center;
    background: url(imagenes/bg.jpg);
    padding: 45px;
}

.copyright{
    color: #FFFFFF;
    font-size: 13px;
    margin: 20px;
}

/* Estamos reutilizando el código
main{
    width: 940px;
    margin: 0 auto;
}
*/

form{
    margin: 40px 0;
}

form label, form legend{
    display: block;
    font-size: 28px;
    margin: 0 0 10px;
}

.input-padron{
    display: block;
    margin: 0 0 20px;
    padding: 10px 25px;
    width: 50%;
}

.checkbox{
    margin: 20px 0;
}

.enviar{
    width: 40%;
    padding: 15px 0;
    font-size: 19px;
    font-weight: bold;
    color: white;
    background: orange;
    border: none;
    border-radius: 5px;
    transition: 1s all;
    cursor: pointer;
}

.enviar:hover{
    background: darkorange;
    transform: scale(1.2);
}

table{
    margin: 40px 40px;
}

thead{
    background: #555555;
    color: white;
    font-weight: bold;
}

td, th{
    border: 1px solid #000000;
    padding: 8px 15px;
}

/*Aquí inicia el CSS para nuestro home.*/

.titulo-principal{
    padding-left: 60px;
    font-size: 3em;
    font-weight: bold;
}

/*#banner{
    width: 100%;
}*/

.banner{
    padding: 3em 0;
    width: 100%;
}

.principal{
    padding: 3em 0;
    background: #FEFEFE;
    width: 940px;
    margin: 0 auto;
}

/*.titulo-centralizado{
    text-align: center;
}Debemos colocar selectores que no sean tan personalizados,
el hecho es que quiero mantener mi título principal, "Barbería Alura", así como está alineado a la izquierda y demás;
y Cristian cambió este selector por titulo-principal,
y para recordar que "section" se usa cuando el contenido es semántico,
entonces voy a llamar a este: título-semántico.
También quiero destacar que hay varias clases = .titulo-semántico y  van a tomar la misma configuración*/

.titulo-semantico{
    text-align: center;
    font-size: 2em;
    padding: 1em;
    clear: left; /*Esto le va a decir, que cualquier configuración que venga después del título-semántico que la alinie, solo aplica para ese bloque.
    */
}

.principal p{
    margin: 0 0 1em;
}

.principal strong{
    font-weight: bold;
}

#misión{
    font-size: 20px;
}

.principal em{
    font-style: italic;
}

.utensilios{
    width: calc(30% - (40px * 4));
    float: left;
    margin: 0 20px 20px 0; /*Siempre en sentido horario se leen los márgenes*/
}

.mapa{
    padding: 3em 0; /*3em es tres veces la referencia al tipo de fuente, entonces queremos un tamaño tres veces el tamaño de la fuente */
    background: linear-gradient(#FEFEFE, #888888);
}

.mapa p{
    text-align: center;
    margin: 0 0 2em;
}

.mapa-contenido{
    width: 940px;
    margin: 0 auto;
}

.diferenciales{
    padding: 3em 0;
    background: #888888;
}

.contenido-diferenciales{
    width: 640px;
    margin: 0 auto;
}

.lista-diferenciales{
    width: 40%;
    display: inline-block;/*El inline-block, hace una lectura del htmal tal como se encuentra, y nuestro HTML tiene un espacio entre la lista e imagen, que el inline-block considera como salto de linea.*/
    vertical-align: top;
}

.items{
    line-height: 1.5; /*Uno más el cincuenta por ciento*/
}

.items:before{
    content: "★";
}

.items:first-child{
    font-weight: bold;
}

.imagen-diferenciales{
    width: 60%;
    transition: 400ms;
    box-shadow: 10px 10px 30px 15px #000000;
}

.imagen-diferenciales:hover{
    opacity: 0.3;
}

.video{
    width: 560px;
    margin: 1em auto;/* con el automático a los laterales se centralizó el video en la página web*/
}
1 respuesta

Hola Roger, espero que estés bien! ¡Que increible! Felicitaciones por la creatividad! Gracias por compartir tu código con nosotros. Le recomendamos que comparta su código con sus colegas en Discord, allí es posible que todos lo vean e interactúen contigo. Si tiene alguna pregunta sobre el contenido del curso, estamos aquí para ayudarlo. ¡Sigue practicando! ¡Vamos juntos! :)

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)