Diseño de página de inicio simple y bonito

CSSCSSBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderás a crear un diseño de página de inicio simple y bonito para el sitio web de la Red de Conocimiento LabEx. El objetivo es diseñar una página de inicio atractiva visualmente que presente efectivamente el contenido y las características del sitio web.

👀 Vista previa

Vista previa del diseño de la página de inicio de LabEx

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo configurar los archivos y la estructura del proyecto
  • Cómo dar estilo a la área superior de la página, incluyendo el encabezado y la navegación
  • Cómo dar estilo al contenido dentro del área del encabezado
  • Cómo dar estilo al área de contenido de la página
  • Cómo dar estilo al pie de la página

🏆 Logros

Después de completar este proyecto, serás capaz de:

  • Crear un diseño visualmente atractivo utilizando CSS
  • Estructurar y organizar los archivos HTML y CSS para una página web
  • Aplicar estilos CSS a diferentes secciones de una página web
  • Asegurarse de que el diseño sea reactivo y consistente en diferentes tamaños de pantalla

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL css(("CSS")) -.-> css/BasicConceptsGroup(["Basic Concepts"]) css(("CSS")) -.-> css/IntermediateStylingGroup(["Intermediate Styling"]) css(("CSS")) -.-> css/BasicStylingGroup(["Basic Styling"]) css(("CSS")) -.-> css/CoreLayoutGroup(["Core Layout"]) css(("CSS")) -.-> css/AdvancedLayoutGroup(["Advanced Layout"]) css/BasicConceptsGroup -.-> css/properties("Properties") css/BasicStylingGroup -.-> css/fonts("Fonts") css/BasicStylingGroup -.-> css/text_styling("Text Styling") css/CoreLayoutGroup -.-> css/box_model("Box Model") css/CoreLayoutGroup -.-> css/margin_and_padding("Margin and Padding") css/CoreLayoutGroup -.-> css/borders("Borders") css/CoreLayoutGroup -.-> css/width_and_height("Width and Height") css/AdvancedLayoutGroup -.-> css/flexbox("Flexbox") css/IntermediateStylingGroup -.-> css/backgrounds("Backgrounds") subgraph Lab Skills css/properties -.-> lab-300090{{"Diseño de página de inicio simple y bonito"}} css/fonts -.-> lab-300090{{"Diseño de página de inicio simple y bonito"}} css/text_styling -.-> lab-300090{{"Diseño de página de inicio simple y bonito"}} css/box_model -.-> lab-300090{{"Diseño de página de inicio simple y bonito"}} css/margin_and_padding -.-> lab-300090{{"Diseño de página de inicio simple y bonito"}} css/borders -.-> lab-300090{{"Diseño de página de inicio simple y bonito"}} css/width_and_height -.-> lab-300090{{"Diseño de página de inicio simple y bonito"}} css/flexbox -.-> lab-300090{{"Diseño de página de inicio simple y bonito"}} css/backgrounds -.-> lab-300090{{"Diseño de página de inicio simple y bonito"}} end

Configurar el proyecto

En este paso, configurarás los archivos y la estructura del proyecto. Sigue los pasos siguientes para completar este paso:

  1. Abre la carpeta del proyecto, que contiene los siguientes archivos y directorios:

    • css/style.css
    • index.html
  2. En el archivo css/style.css, agrega el siguiente código para establecer los estilos básicos de la página:

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

Este código restablece el margen y el relleno predeterminados de todos los elementos y establece la propiedad box-sizing en border-box, lo que facilita el control del tamaño de los elementos.

  1. Haz clic en el botón Go Live en la esquina inferior derecha de WebIDE para ejecutar el proyecto.
  2. Abre "Web 8080" en la parte superior de la VM y actualízala manualmente y verás la página.

Dar estilo a la área superior

En este paso, darás estilo a la área superior de la página, que incluye el encabezado y la navegación.

  1. En el archivo css/style.css, agrega el siguiente código para dar estilo a la área superior:
.top {
  background-color: #a6b1e1;
}

.nav {
  display: flex;
  align-items: center;
  height: 46px;
  padding: 0 10px;
}

.nav > span {
  font-size: 18px;
  color: white;
  margin-right: 365px;
  font-weight: 600;
}

.nav_c span {
  font-size: 16px;
  color: white;
  margin-right: 28px;
  font-weight: 600;
}

.nav_c span:nth-child(7) {
  margin-right: 0px;
}

Este código establece el color de fondo de la área superior en #a6b1e1, centra el área del encabezado con un ancho de 1024px y da estilo al menú de navegación.

Dar estilo al contenido del encabezado

En este paso, darás estilo al contenido dentro del área del encabezado.

  1. En el archivo css/style.css, agrega el siguiente código para dar estilo al contenido del encabezado:
.header {
  width: 1024px;
  margin: 0 auto;
  height: 440px;
  padding-top: 13px;
}

.header_text {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: 30px;
}

.title_header {
  font-size: 45px;
  color: black;
  margin-bottom: 62px;
}

.title_p {
  font-size: 21px;
  font-weight: 200;
  color: white;
  margin-bottom: 36px;
}

.join {
  color: #efbfbf;
  border-radius: 2px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  box-shadow: inset 0 0 0 2px #efbfbf;
}

Este código centra el contenido del encabezado vertical y horizontalmente y da estilo al título, el párrafo y el botón "Unirse".

Dar estilo a la área de contenido

En este paso, darás estilo a la área de contenido de la página.

  1. En el archivo css/style.css, agrega el siguiente código para dar estilo a la área de contenido:
.content {
  width: 1024px;
  margin: 74px auto 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 302px;
}

.content.item {
  height: 144px;
  width: 502px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.content.item span {
  font-size: 30px;
  font-weight: 200;
  color: black;
}

.content.item p {
  font-size: 18px;
  color: #aaa;
  line-height: 1.4em;
}

Este código centra la área de contenido, crea un diseño flexible con dos elementos por fila y da estilo a los elementos de contenido individuales.

Dar estilo al pie de página

En este paso, darás estilo al pie de página de la página.

  1. En el archivo css/style.css, agrega el siguiente código para dar estilo al pie de página:
.footer {
  width: 100%;
  height: 80px;
  border-top: 2px solid #aaa;
}

.footer_text {
  width: 1024px;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  color: #aaa;
  padding-top: 30px;
}

Este código establece la altura del pie de página en 80px, agrega un borde de 2px en la parte superior en el color #aaa y centra el texto del pie de página.

Con estos pasos, has completado el diseño y el estilo de la página principal de la Red de Conocimiento de LabEx.

El resultado final es el siguiente:

Image Description
✨ Revisar Solución y Practicar

Resumen

¡Felicidades! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.