Home > other >  How can I lower the position of a menu a little?
How can I lower the position of a menu a little?

Time:04-08

I am watching a youtube tutorial, I want to lower the position just a little, I thought it was some type of margin or padding but it does not have. The element I want to lower is .nav-main ul enter image description here I want to lower the menu to where the arrows are.

* {
  /*resetear cualquier estilo por defecto */
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  /*para sea de un mismo tamaño siempre */
}

body {
  background-color: #1a181d;
  background-image: url("data:image/svg xml,");
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
}

a {
  color: white;
}

ul {
  list-style: none;
  /*para eliminar cualquier estilo que tenga */
}

.container {
  width: 90%;
  margin: auto;
  /*para que este centrado */
  color: white;
}


/*NAVEGATION*/


/*navegacion completa, incluye los dos menu*/

.nav-main {
  font-size: 17px;
  display: flex;
  /*esto permite ponerlo uno al lado de otro, el logo, el menu, y la busqueda */
  justify-content: space-between;
  /*para que use todo el espacio disponible */
  height: 60px;
  align-items: center;
  padding: 20px 0px;
  /*20px arriba y abajo y 0 hacia los lados */
}

.nav-brand {
  width: 50px;
}


/*LEFT NAVIGATION*/

.nav-main ul {
  display: flex;
  /*Para que se pongan cada elemento del menu uno al lado de otro*/
}

.nav-main ul li {
  padding: 10px;
}

.nav-main ul li a {
  text-decoration: none;
  /*para quitar raya blanca a los links*/
}

.nav-main ul li a:hover {
  border-bottom: 2px solid white;
  padding: 2px;
}


/*acercando el menu al logo*/

.nav-main ul.nav-menu {
  /*como dentro de nav-main hay dos ul, y solo queremos que el menu se acerque al logo, usamos su clase*/
  flex: 0.8;
  /*para posicionar el menu hacia la izquierda*/
  margin-left: 25px;
}


/*SHOW CASE*/

.showcase {
  width: 100%;
  height: 550px;
  background: url("img/showcase2.jpg") no-repeat center center/cover;
  /*esto hace que la imagen este centrada y se ajuste el tama;o para que se muestre completa*/
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

.showcase p {
  padding: 20px;
}

.btn {
  cursor: pointer;
  font-weight: bold;
  font-size: 15px;
  padding: 10px 20px;
  background: rgb(88, 14, 14);
  border: 1px solid red;
  display: inline-block;
}

.btn:hover {
  opacity: 0.5;
}
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Tecnews</title>
  <!--Estilos CSS-->
  <link rel="stylesheet" href="style.css">
  <!--GOOGLE FONTS-->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Roboto Condensed:ital,wght@0,300;0,400;1,300&display=swap" rel="stylesheet">
  <!--Font awesome-->
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css">
</head>

<body>
  <div >
    <nav >
      <img src="img\brand.png" alt="tecnews logo" >
      
      <ul >
        <li>
          <a href="#">Web develoment</a>
        </li>
        <li>
          <a href="#">Cripto</a>
        </li>
        <li>
          <a href="#">Machine learning</a>
        </li>
        <li>
          <a href="#">JavaScript</a>
        </li>
        <li>
          <a href="#">Updated News</a>
        </li>
        <li>
          <a href="#">More</a>
        </li>
      </ul>
      
      <ul >
        <li>
          <a href="#"> <i ></i></a>
        </li>
      </ul>
    </nav>
    
    <hr>
    
    <!--SHOW CASE-->
    <header >
      <h2>Big news Today!!</h2>
      <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Necessitatibus voluptatibus porro veniam cupiditate. Repudiandae saepe animi mollitia qui dolore, accusantium asperiores dolores nesciunt ad. Id similique iure dolore earum magni.</p>
      <a href="#" >Learn More <i ></i></a>
    </header>
  </div>
</body>

CodePudding user response:

You could add the property margin-top to the rule whose selector is .nav-main ul.

Here is an example with margin-top: 30px :

*{
    /*resetear cualquier estilo por defecto */
    margin: 0;
    padding: 0;
    box-sizing: border-box;  /*para sea de un mismo tamaño siempre */
}

body{
    background-color: #1a181d;
    background-image: url("data:image/svg xml,");
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
}

a{
    color: white;
}

ul{
    list-style: none;   /*para eliminar cualquier estilo que tenga */

}

.container{
    width: 90%;
    margin: auto; /*para que este centrado */
    color: white;
}

/*NAVEGATION*/
/*navegacion completa, incluye los dos menu*/
.nav-main{
    font-size: 17px;
    display: flex;   /*esto permite ponerlo uno al lado de otro, el logo, el menu, y la busqueda */
    justify-content: space-between; /*para que use todo el espacio disponible */
    height: 60px;
    align-items: center;
    padding: 20px 0px; /*20px arriba y abajo y 0 hacia los lados */
   
}

.nav-brand{
    width: 50px;
}

/*LEFT NAVIGATION*/

.nav-main ul{
    display: flex; /*Para que se pongan cada elemento del menu uno al lado de otro*/
    margin-top: 30px;
}

.nav-main ul li{
    padding: 10px;
    
}

.nav-main ul li a{
    text-decoration: none; /*para quitar raya blanca a los links*/
}

.nav-main ul li a:hover{
    border-bottom: 2px solid white;
    padding: 2px;
}

/*acercando el menu al logo*/
.nav-main ul.nav-menu{         /*como dentro de nav-main hay dos ul, y solo queremos que el menu se acerque al logo, usamos su clase*/
    flex: 0.8;  /*para posicionar el menu hacia la izquierda*/
    margin-left: 25px;

}

/*SHOW CASE*/

.showcase{
    width: 100%;
    height: 550px;
    background: url("img/showcase2.jpg") no-repeat center center/cover; /*esto hace que la imagen este centrada y se ajuste el tama;o para que se muestre completa*/
    padding-bottom: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}
.showcase p{
    padding: 20px;
}

.btn{
    cursor: pointer;
    font-weight: bold;
    font-size: 15px;
    padding: 10px 20px;
    background: rgb(88, 14, 14);
    border: 1px solid red;
    display: inline-block;
}

.btn:hover{
    opacity: 0.5;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tecnews</title>
    <!--Estilos CSS-->
    <link rel="stylesheet" href="style.css">
    <!--GOOGLE FONTS-->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Roboto Condensed:ital,wght@0,300;0,400;1,300&display=swap" rel="stylesheet">
    <!--Font awesome-->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css">
</head>
<body>
    <div >
        <nav >
            <img src="img\brand.png" alt="tecnews logo" >
            <ul >
                <li>
                    <a href="#">Web develoment</a>
                </li>
                <li>
                    <a href="#">Cripto</a>
                </li>
                <li>
                    <a href="#">Machine learning</a>
                </li>
                <li>
                    <a href="#">JavaScript</a>
                </li>
                <li>
                    <a href="#">Updated News</a>
                </li>
                <li>
                    <a href="#">More</a>
                </li>

            </ul>
            <ul >
                <li>
                    <a href="#"> <i ></i></a>
                </li>
            </ul>
        </nav>
        <hr>
        <!--SHOW CASE-->
        <header >
            <h2>Big news Today!!</h2>
            <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Necessitatibus voluptatibus porro veniam cupiditate. Repudiandae saepe animi mollitia qui dolore, accusantium asperiores dolores nesciunt ad. Id similique iure dolore earum magni.</p>
            <a href="#" >Learn More <i ></i></a>
        </header>
        
    </div>
</body>
</html>

  • Related