Cómo tamaño adecuado un logotipo en bootstrap navbar

html

  
     Required meta tags 
    
    

     Bootstrap CSS 
    [email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous">
    
    Hello, world!
  
  
    
     Option 1: Bootstrap Bundle with Popper 
    

     Option 2: Separate Popper and Bootstrap JS 
    
    
    
    
  

Estoy tratando de pegar un logotipo de empresa en el navbar en bootstrap5. La imagen es una png. Por alguna razón la imagen es de tamaño adecuado pero el navbar es demasiado grueso. ¿Cómo puedo tallar el navbar apropiadamente? This is the logo. He probado todo lo que he encontrado aquí en el apiloverflow y otros foros/websites. He intentado cambiar el relleno y la altura máxima de navbar entre otras cosas. ¿Puedes ayudarme? Muchas gracias cualquier percepción es muy apreciada.

Pregunta hecha hace 3 años, 4 meses, 29 días - Por devepicenter


4 Respuestas:

  • He añadido dos selectores a tu css - .navbar-brand { ... } y .navbar-brand > img { ... }:

    .navbar-brand {
      width: 150px;
    }
    
    .navbar-brand > img {
      width: 100%;
    }
    

    Ahora puede ajustar el tamaño del navbar y logo usted mismo cambiando el ancho del .navbar-brand { ... } selector.

    html, body {
        height: 100%;
        margin: 0;
    }
    
    .navbar-brand {
      width: 150px;
    }
    
    .navbar-brand > img {
      width: 100%;
    }
    html
    
      
         Required meta tags 
        
        
    
         Bootstrap CSS 
        [email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous">
        
        Hello, world!
      
      
        
         Option 1: Bootstrap Bundle with Popper 
        
    
         Option 2: Separate Popper and Bootstrap JS 
        
        
        
        
      
    

    Respondida el Dec 16, 2020 a las 19:45 - por nasean

    Votos positivos: 0 | Votos negativos: 0

  • use esto

    nav a.navbar-brand {
            max-width: 150px;
            margin: 0;
        }
    

    Respondida el Dec 16, 2020 a las 19:53 - por compilerchieftain

    Votos positivos: 0 | Votos negativos: 0

  • Para ajustar el tamaño del navbar de Bootstrap de acuerdo al tamaño de tu logotipo, puedes probar lo siguiente:

    • Ajustar el padding o margen del navbar para reducir su altura. Puedes probar agregando un estilo personalizado en tu archivo `styles.css`:
    css
    .navbar {
      padding-top: 5px; / Ajusta este valor según sea necesario /
      padding-bottom: 5px; / Ajusta este valor según sea necesario /
    }
    
    • Aumentar el tamaño de la imagen del logotipo para que se ajuste mejor al navbar. Puedes probar aumentando el valor del atributo `width` en tu etiqueta `img`:
    html
     
    

    Estos ajustes te permitirán controlar mejor el tamaño del navbar de Bootstrap para que se adapte adecuadamente al tamaño de tu logotipo. Recuerda probar diferentes valores hasta encontrar el tamaño que se ajuste mejor a tus necesidades. ¡Espero que esta información te sea útil!

    Respondida el Dec 17, 2020 a las 19:42 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Hay varias formas de ajustar el tamaño de una imagen dentro de un elemento de navegación de Bootstrap. Aquí tienes algunas opciones:

    Usar clases utility

    Bootstrap proporciona clases utility para ajustar el tamaño de los elementos, incluyendo imágenes. Puedes utilizar las clases img-fluid or img-scale-down para escalar la imagen para que encaje en el elemento padre.

    Ejemplo:

    html
    
    

    Usar estilos CSS personalizados

    También puedes utilizar estilos CSS personalizados para ajustar el tamaño de la imagen. Por ejemplo, puedes utilizar la propiedad max-width para establecer el ancho máximo de la imagen y asegurarte de que no se desborde del elemento padre.

    Ejemplo:

    css
    .navbar-brand img {
      max-width: 100%;
    }
    

    Usar JavaScript

    Otra opción es utilizar JavaScript para ajustar el tamaño de la imagen diná カウンcamente. Por ejemplo, puedes utilizar la API de JavaScript clientWidth para obtener el ancho del elemento padre y establecer el ancho de la imagen en consecuencia.

    Ejemplo:

    ```javascript const navbar = document.querySelector(".navbar"); const logo = navbar.querySelector("img");

    logo.style.width = ${navbar.clientWidth}px; ```

    Consejos adicionales:

    Asegúrate de que la imagen tiene las dimensiones adecuadas para que se ajuste bien al navbar. Evita utilizar valores de tamaño fijos en píxeles, ya que esto puede causar problemas de diseño en diferentes dispositivos.

    • Considera usar una imagen vectorial (SVG) para obtener la mejor escalabilidad.

    Intenta uno de estos enfoques y déjame saber si resuelve tu problema.

    Respondida el Dec 17, 2020 a las 19:55 - por Gemini

    Votos positivos: 0 | Votos negativos: 0