Vertical align mais toujours pas aligné ?
Fermé
pabouguim
Messages postés
96
Date d'inscription
vendredi 29 novembre 2013
Statut
Membre
Dernière intervention
13 septembre 2014
-
Modifié par pabouguim le 5/07/2014 à 13:25
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 6 juil. 2014 à 14:30
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 6 juil. 2014 à 14:30
A voir également:
- Vertical align mais toujours pas aligné ?
- Alignez la date à droite. alignez "monsieur le directeur” à gauche. justifiez le texte du courrier : il doit être aligné des deux côtés. quel mot apparait ? ✓ - Forum Word
- Barre vertical mac - Forum MacOS
- Trait vertical sur écran tv samsung ✓ - Forum Téléviseurs
- Tiret vertical - Forum Windows
- Traits multicolores verticaux sur lcd Samsung - Forum TV & Vidéo
1 réponse
pabouguim
Messages postés
96
Date d'inscription
vendredi 29 novembre 2013
Statut
Membre
Dernière intervention
13 septembre 2014
4
Modifié par pabouguim le 5/07/2014 à 13:55
Modifié par pabouguim le 5/07/2014 à 13:55
Je pense avoir trouvé!
L'image de droite s'alignait avec la baseline de h1 donc j'ai mis des <div> autour de h1, comme ceci:
Et j'ai adapté le CSS comme ceci :
Donc ça c'est ma façon d'arranger les choses, elle convient ? Je me complique pas trop la vie avec ?
Je trouve ça bizarre de mettre des <div> autour de <h1> car je pensais que les 2 étaient des blocs. A moins qu'il aient tout de même des différences importantes pour le placement ?
(soyez indulgents, je suis encore débutante :)
Edit: résultat *assez fière haha*
L'image de droite s'alignait avec la baseline de h1 donc j'ai mis des <div> autour de h1, comme ceci:
<header> <div><h1>A blog with random stuff</h1></div> <img class="banside" src='llama.png'/> </header>
Et j'ai adapté le CSS comme ceci :
header div /* div est ici le bloc contenant h1. mais h1 est aussi un bloc à la base non ? c'est ce que je trouve bizarre. A moins que la taille du bloc h1 ne peut être modifiée et sera toujours de la taille du texte qu'il contient ? */ { background-image: url('headerkeepsmiling.png'); background-repeat: no-repeat; display: inline-block; width: 800px; height: 137px; vertical-align: top; } .banside /* encore notre petite image de droite */ { width: 281px; height: 137px; display: inline-block; vertical-align: top; } header div h1 /* là c'est le h1 à l'intérieur de div.. enfin ça se voit */ { position: relative; /* on va le positionner par rapport à div. c'est bien à ça qu'elle sert cette balise ? */ display: inline; /* ça ne sert plus à rien que ce soit un bloc */ text-align: left; top: 90px; /* il se positionne à 90px du haut de div */ left: 10px; /* et à 10px du bord gauche de div */ }
Donc ça c'est ma façon d'arranger les choses, elle convient ? Je me complique pas trop la vie avec ?
Je trouve ça bizarre de mettre des <div> autour de <h1> car je pensais que les 2 étaient des blocs. A moins qu'il aient tout de même des différences importantes pour le placement ?
(soyez indulgents, je suis encore débutante :)
Edit: résultat *assez fière haha*
Modifié par animostab le 5/07/2014 à 15:46
par exemple
<figure class="banside"><img src="llama.png" /></figure>
.banside {
width: 281px;
height: 137px;
display: inline-block;
vertical-align: top;
}
.banside img {
margin:0;
padding:0;
}
dernier truc tu te compliques la vie avec header div h1 fait ca plutot
header div h1 {
text-align: left;
margin: 90px 10px 0 10px;
}
6 juil. 2014 à 11:11
Seulement quand j'utilise <figure> autour de l'image, elle s'écarte des blocs qu'il y a autour, même si margin et padding sont tous les deux à 0
6 juil. 2014 à 14:30
.banside img {
margin:0;
padding:0;
display: block;
vertical-align: top;
}