Twitter Bootstrap-2 image du logo sur le haut de la barre de navigation
Quelqu'un peut-il suggérer comment puis-je placer une image de logo sur le haut de la barre de navigation?
Balisage:
<body>
<a href="index.html"> <img src="images/57x57x300.jpg"></a>
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
Il ne fonctionne pas comme le 57x57x300.jpg est indiqué en dessous de la barre de navigation.
InformationsquelleAutor Gattoo | 2012-03-27
Vous devez vous connecter pour publier un commentaire.
Vous devez également ajouter la "navbar-marque" de la classe à votre image
a
conteneur, vous devez aussi inclure à l'intérieur de la.navbar-inner
conteneur, comme suit:width:100%
de sorte qu'il peut étendre autant qu'il le doit (dans le navbars limites).class="navbar-brand"
par: getbootstrap.com/components/#navbar-defaultRemplacer la marque de la classe, soit dans le bootstrap.css ou un nouveau fichier CSS, comme ci-dessous -
et votre code devrait ressembler -
Vous devez supprimer
navbar-fixed-top
classe sinon navbar reste fixe en haut de la page où vous voulez logo.Si vous voulez placer le logo à l'intérieur de barre de navigation:
Hauteur de la barre de navigation (à régler dans
@navbarHeight
MOINS variable) est40px
par défaut. Votre logo doit s'adapter à l'intérieur ou vous devez faire de la barre de navigation supérieure en premier.Ensuite utiliser
brand
classe:Si votre logo est plus élevé que
20px
, vous devez fixer les feuilles de style ainsi.Si vous le faites en MOINS:
@elementHeight
doit être réglé à votre hauteur de l'image.Rembourrage de calcul est prise à partir de Twitter Bootstrap MOINS https://github.com/twitter/bootstrap/blob/v2.0.4/less/navbar.less#L51-52
Sinon, vous pouvez calculer les valeurs de remplissage, vous-même et utiliser pur CSS.
Cela fonctionne pour Twitter Bootstrap versions 2.0.x, devraient travailler en 2.1, mais rembourrage de calcul a changé un peu: https://github.com/twitter/bootstrap/blob/v2.1.0/less/navbar.less#L50
j'utilise ce code pour la barre de navigation sur bootstrap 3.2.0,
l'image doit être au plus 50px de haut, sinon ça va saigner la norme bs navbar.
Avis que je fait exprès de ne pas utiliser l'class= "navbar-marque" comme cela introduit un rembourrage sur l'image
#nav_brand_profile_pic { height: 40px; padding-top: 5px; }
Si vous n'avez pas augmenter la hauteur de la barre de navigation..
voir http://jsfiddle.net/petrfox/S84wP/