*{
border: 0;
margin: 0;
padding: 0;
}
Muestra en fila verticales los items
article, figcaption, figure, footer, header, hgroup, nav, section{
display: block;
}
Asigna un fondo, tipo y tamaño de letra al cuerpo entero cuando no se ha especificado un tipo.
body{
background: url(../img/fondo.jpg);
color: #252525;
font-family:"BauhausLT-Medium",Helvetica, Verdana;
font-size: 1em;
}
Asigna un color, negrita al texto del link y quita el subrayado del texto
a {
color: #57ABB8;
font-weight: bold;
text-decoration: none;
}
Propiedad que cambia el color de letra cuando el mouse esta sobre el texto, quita la el subrayado.
a:hover{
color: #F60;
text-decoration: none;
}
Asigna tamaño, separacion de la imagen y alineacion del texto de la imagen.
figcaption{
font-size: 0.85em;
padding: 0.25em;
text-align: center;
}
Asigna el 100% de espacio para imagines y vídeos.
img, video{
max-width: 100%;
}
Asigna un fondo, margen cero con centrado auto, uso del espacio disponible al 90% y texto centrado
header, section#contenedorg1, footer{
background: #FFF url(../img/fondo-intermedio.jpg);
margin: 0 auto;
max-width: 90%;
text-align: center;
}
Separa los contenidos en columna y los coloca en fila, usa el 100% del espacio disponible y centra el contenido total al centro verticalmente. Display inline block es una de las propiedades mas importantes en el html5
header h1, nav{
display: inline-block;
max-width: 100%;
vertical-align: middle;
}
Remueve las viñetas de los enlaces del ul
nav ul{
list-style: none;
}
Dispone el menu li en forma lineal horizontal, con una separacion y alineado vertical al tope.
nav li{
display: inline-block;
padding: 0.1em;
vertical-align: top;
}
Estilo del menu
Efecto del menu con hover y transition
Configura el estilo del menu, correspondiente a los enlaces <a>. Asigna un fondo, borde, contornea las ezquinas con berder radius, color de letra, disposicion en bloque, tipo de letra, tamanio de letra, separación entre cada menu, y un efecto de transición compatible con cada navegador.
nav a{
background: #FFF;
border: 0.1em solid #57ABB8;
border-radius: 0.25em;
color: #F60;
display: block;
font-family:"BauhausLT-Medium",Helvetica, Verdana;
font-size: 1.4em;
padding: 0.5em;
-ms-transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
-o-transition: all 0.5s ease-in;
-webkit-transition: all 0.5s ease-in;
transition: all 0.3s ease-in;
}
Cambia el estilo del menu al pasar el puntero por el menu, por medio de la propiedad hover. En ese caso border radios, asigna borde a dos ezquinas y dos ezquinas se quedan sin borde, y finalmente libera el efecto de transicion con ease-out
nav a:hover{
background: #212121;
border:0.1em dashed #F60;
border-radius: 0 0.5em 0 0.5em;
color: #FFF;
-ms-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.3s ease-out;
}
Asigna al section y al aside un fondo, un borde en las esquinas, disposición en fila, margen con centrado automatico, y hasta un 100% de espacio de su elemento contenedor padre, el "contenedorg1" que se encuentra un ejemplo de el estilizado en la parte superior, un espacio del elemento contenedorg1 a contenedorp1 de 0.25em, alineamiento vertical al arriba de todos los elementos, y un espacio mínimo ocupado inicialmente del 65%, pero expansible hasta el 100%.
section#contenedorp1, aside{
background: #1E6381;
border-radius: 0.25em;
display: inline-block;
margin: 0 auto;
max-width: 100%;
padding: 0.25em;
vertical-align: top;
width: 65%;
}
Asigna al article dentro de un section, un borde, un margen o distancia del article al section de 0.5em y una distancia del section hacia al article de 0.5em, alineamiento de texto izquierda y un 95% de uso del espacio disponible, no se puede usar el 100% por el borde, margen y padding asignados.
article#galeria-inicio{
border-radius: 0.25em;
margin: 0.5em;
padding: 0.5em;
text-align: left;
width: 95%;
}
Se define que el aside ocupara un 30% del espacio disponible en el sectiong1, compartido con el section arriba definido que ocupa un 65%, ya que ambos comparten el espacio del sectiong1, la sumatoria es igual 95%, dejando un 5% libre, por los margenes, bordes y padding asignados.
aside{
width: 30%;
}
aside img{
border: 0.25em;
}
footer{
color: #000;
font-size: 0.85em;
padding: 0.75em 0;
}
Con la clase fade perteneciente al tag img del logo, le damos una opacidad al logo con efecto de transición o a cualquier imagen de deseemos si le implementamos una clase o un id.
.fade{
opacity: 1;
filter:alpha(opacity=10);
-ms-transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
-o-transition: all 0.5s ease-in;
-webkit-transition: all 0.5s ease-in;
transition: all 0.3s ease-in;
}
.fade:hover{
opacity: 0.7;
filter:alpha(opacity=7);
-ms-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.3s ease-out;
}
Con la media estamos definiendo un condicional y decimos que si la pantalla tiene mas de 1081px el h1 que contiene al logo se alinea a la izquierda y el menu nav a la derecha.
@media(min-width: 1081px){
header h1{
text-align: left;
width: 35%;
}
nav{
text-align: right;
width: 60%;
}
}
@media(max-width: 1080px){
nav li{
font-size: 1.3em;
}
article#galeria-inicio{
width: 90%;
}
aside{
width: 20%;
}
}
@media(max-width: 800px){
nav li{
font-size: 0.9em;
}
article#galeria-inicio{
width: 88%;
}
}
@media(max-width: 600px){
nav li{
display: inline-block;
margin: 0px;
width: 98%;
}
section#contenedorp1,aside{
display: block;
margin-bottom: 0.25em;
width: 95%;
}
}
No hay comentarios.:
Publicar un comentario