06 Mar Creación de una página web en mantenimiento con html y css
En este ejercicio vamos a crear desde cero una página web en mantenimiento exclusivamente con css y html.
Los conceptos necesarios para poderlo resolver son:
A nivel decorativo también haremos uso de
Entremos en materia.
Enunciado
Crea una página de aterrizaje como la de la imagen siguiendo las siguientes especificaciones:
- Un contenedor de color blanco centrado verticalmente y horizontalmente de dimensiones reales 600px de ancho y 400 de alto con bordes redondeados de 10px. Elige el tipo de posicionamiento más adecuado.
- Un título principal centrado de tamaño 3em.
- El texto Lo sentimos pero no hemos encontrado ninguna forma más original de decirte que estamos trabajando en ello.
- Un título secundario en italica de tamaño 2em y con el texto Web disponible en:.
- Un reloj (la idea es en un futuro convertirlo en una cuenta atrás con javascript) en la posición 00:00:00
- Todo el texto usa la tipografía noto sans que encontrarás en google fonts.
- El body tiene el color #fafafa.
- Los párrafos tienen un interlineado de 1.5em y tamaño de fuente 16px.

Solución del ejercicio
Como observaciones considerar que:
- El posicionamiento que yo he elegido para la resolución del ejercicio es
position:fixed;
- Se ha usado la propiedad
box-sizing:border-box;
para facilitar el centrado horizontal y vertical. - Para importar la tipografía desde google fonts se ha optado por la instrucción
@import url();
<!DOCTYPE html>
<html>
<head>
<title>Página web en mantenimiento</title>
<meta charset="utf-8"/>
<meta name="description" content="Ejemplo práctico de aplicación del posicionamiento fijo"/>
<meta name="author" content="francesc ricart"/>
<style>
/*TIPOGRAFÍAS*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans');
/*INICIALIZACIÓN DE ESTILOS*/
*{
margin:0;
padding:0;
box-sizing:border-box;
}
body{background-color:#f6f6f6;}
/*PERSONALIZACIÓN DE P.MANTENIMIENTO*/
.mantenimiento{
width:600px;
height:400px;
padding:32px;
border:1px solid #000;
border-radius:10px;
margin-top:-200px;
margin-left:-300px;
background-color:#fff;
position:fixed;
top:50%;
left:50%;
}
.mantenimiento h1, .mantenimiento h2, .mantenimiento p{
font-family:"noto sans", sans-serif;
}
.mantenimiento h1{
font-size:3em;
text-align:center;
padding:16px;
}
.mantenimiento h2{
font-size:2em;
font-style:italic;
}
.mantenimiento p{
margin:16px 0;
line-height:1.5em;
}
</style>
</head>
<body>
<div class="mantenimiento">
<h1>Página web en construcción</h1>
<p>Lo sentimos, no hemos encontrado un mensaje más original para decirte que estamos trabajando en ello.</p>
<h2>Web disponible en:</h2>
<p class="casio" id="reloj">00:00:00</p>
</div>
</body>
</html>
¡Hola!
Querido lector,
Con este ejercicio se han practicado una gran cantidad de conceptos: posicionamiento de cajas, diferencia entre centrado de texto y de cajas, personalización de tipografía,…
Espero que te sea de utilidad.
¡Si te ha gustado este contenido te animo a seguirme en mi perfil de empresa de Linkedin!
Entradas relacionadas:
Existen 3 mecanismos para mezclar html y css. Veamos como se hace.
Ejercicio css dónde se calcula el width real de dos cajas con y sin box-sizing y el espacio real ocupado. Incluye solución.
Los selectores css a veces son intuitivos y otras veces no. ¿Tienes una buena intuición?. ¿De qué color ser verá? Incluye solución.
Para cada propiedad se muestra un ejemplo visual del efecto de un valor positivo o negativo de top, right, bottom y left.
Hay ocasiones en las que necesitamos centrar un texto pero no hay manera. La forma correcta de hacerlo es mediante CSS.
Existen distintas formas de indicar los colores que queremos dar a los elementos de un documento. Básicamente necesitamos dominar los colores RGB, RGBa y Hexadecimal. Se muestran varios ejemplos de us...
No Comments