¿Cómo crear un encabezado no rectangular usando HTML y CSS?

En este artículo, vamos a crear un encabezado no rectangular utilizando los conceptos básicos de HTML y CSS .

Acercarse:

  • Cree un encabezado usando la etiqueta <header> .
  • Cree un div para agregar el contenido del encabezado.
  • Use la función clip-path() para dar una forma particular al encabezado.

Código HTML:

  • Cree un archivo HTML (index.html).
  • Vincule el archivo CSS que proporciona todo el efecto de la animación en HTML. El archivo CSS está vinculado dentro de la sección principal de la página web.
  • Llegando a la sección del cuerpo de nuestro código HTML.
    • Cree una etiqueta de encabezado.
    • Cree una etiqueta div y asígnele la clase.
    • Agregue un encabezado y un párrafo a ese div en particular .

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
  
<body>
    <header>
        <div class="main_box">
            <h1>Geeks For Geeks</h1>
            <p>A computer science portal for geeks</p>
        </div>
    </header>
</body>
  
</html>

Código CSS: El siguiente código agregado dentro del archivo » style.css» y utilizado en el código HTML. CSS se utiliza para dar diferentes tipos de animaciones y efectos a la página HTML para que sea interactivo para todos los usuarios.

  • Restaura todos los efectos del navegador.
  • Utilice clases e identificadores para dar efectos a los elementos HTML.
  • Use la función CSS clip-path() para dar una forma particular al encabezado.

style.css

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
  
body{
    background-color: #000;
}
  
header{
    height: 65vh;
    background-color: rgb(37, 142, 8);
    clip-path:
    polygon(0 0, 100% 0, 100% 50vh, 
        80% 60vh, 60% 50vh, 40% 60vh, 
        20% 50vh, 0 60vh);
    border-radius: 10em;
}
  
.main_box{
    position: absolute;
    top: 25%;
    left: 50%;
    text-align: center;
    transform: translate(-50%,-50%);
}
  
h1{
    font-size: 3.85em;
    margin: 0.25em;
}
  
p{
    font-size: 2em;
}

Combina las dos secciones anteriores (HTML y CSS) de códigos y ejecútalo en el navegador.

Producción:

Publicación traducida automáticamente

Artículo escrito por rahulmahajann y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *