Créer une ligne après le texte avec css
Im essayant de faire une ligne après chacune de mes balises h2. Je ne peux pas comprendre comment je devrait dire à la largeur, à cause de la longueur de la h2 titres est diffèrent de h2 h2.
- Je utiliser l' :après la méthode pour créer des lignes
h2:after {
position: absolute;
content: "";
height: 2px;
background-color: #242424;
width: 50%;
margin-left: 15px;
top: 50%;
}
Vérifier le code ici: http://jsfiddle.net/s9gHf/
Comme vous pouvez le voir la ligne d'arriver trop large, et de rendre le site trop large.
source d'informationauteur user3026212
Vous devez vous connecter pour publier un commentaire.
Vous pourriez réaliser avec un supplément de
<span>
:HTML
CSS
http://jsfiddle.net/myajouri/pkm5r/
Une autre solution, sans l'excès de
<span>
mais qui nécessite uneoverflow: hidden
sur le<h2>
:http://jsfiddle.net/myajouri/h2JRj/
à l'aide de flexbox:
html:
Ici en est une autre, à mon avis, encore plus simple solution à l'aide d'un flex wrapper:
HTML:
CSS:
JSFiddle
Ici est de savoir comment je le fais:
http://jsfiddle.net/Zz7Wq/2/
Je utiliser un arrière-plan au lieu de après et utiliser mon H1 ou H2 pour couvrir le fond. Pas tout à fait votre méthode ci-dessus, mais fonctionne bien pour moi.
CSS
HTML