2017-09-21 13 views
-1

Je souhaite avoir une image à côté de mon en-tête. Mais la chose est que je veux que cette image soit fixée avec la position: relative. Pourtant, quand j'ai corrigé l'image, cela fait un grand espace entre l'image et mon titre.Icône à côté de h1 avec position: relative

<h1 id="htitre"><img src="title.png"/> title </h1> 

CSS:

h1 
{ 
    color: rgb(114, 159, 207); 
    padding-bottom: 3px; 
    border-bottom: 5px solid rgb(114, 159, 207); 
    padding-left:0.3cm; 
    margin-left: 0.9cm; 

} 

#htitle img 
{ 

position: relative; 
top: 0.15cm; 
right:1.5cm; 
border: 1px 

} 

Comment pourrais-je empêcher l'image de bouger mon titre?

Répondre

0

Voulez-vous quelque chose comme ça? Si c'est ce que vous voulez, tout ce que vous devez faire est de remplacer votre h1 par span, car h1 prend toute la largeur de la rangée et ensuite assigner les propriétés de taille et de poids à votre classe d'envergure comme vous le voulez.

Voici votre code mis à jour -

HTML

<div> 
    <img src="title.png"/> 
    <span id="htitle"> 
    title 
    </span> 
</div> 

CSS

#htitle 
{ 
    color: rgb(114, 159, 207); 
    padding-bottom: 3px; 
    border-bottom: 5px solid rgb(114, 159, 207); 
    padding-left:0.3cm; 
    margin-left: 0.9cm; 
    font-size: 4em; 
} 

#htitle img 
{ 
    position: relative; 
    top: 0.15cm; 
    right:1.5cm; 
    border: 1px; 
} 
+0

Non, je voudrais avoir le titre qui colle à l'image. Je veux effacer l'espace entre – NewHTML

+0

Que voulez-vous dire par aucun espace entre les deux? L'espace entre l'image et le titre est parce que vous avez ajouté une marge à gauche et un remplissage à gauche dans votre titre css. Changez les deux à 0 pour supprimer l'espace. – codeslayer1

+0

Ouais, merci. J'ai mis une valeur négative et j'ai obtenu ce que je veux. Merci encore. Je n'aurais jamais pensé utiliser span. – NewHTML