Comment faire <hr> toute la largeur?
Je veux faire cette <hr/>
donc, il va s'étirer sur toute la largeur, de la droite vers les bords de son conteneur parent. J'ai essayé d'ajouter de la marge gauche/padding-right pour surmonter cela, mais il ne cesse de changer lors du redimensionnement (responsive).
Est-il une meilleure solution?
Edit: je ne peux pas modifier le conteneur parent de rembourrage qui est nécessaire pour des tas d'autres éléments.
- C'est l'un des nombreux exemples qui montrent m'css est horrible.
Vous devez vous connecter pour publier un commentaire.
Votre
width:100%;
sur le<hr />
et lapadding
sur les parents étaient gâcher les choses. Le<hr />
naturellement s'étend à travers l'écran et n'a pas besoin dewidth:100%
, donc l'enlever. Alors pour compenser pour le remplissage, il suffit d'ajouter la même marge négative de la<hr />
.Modifier votre CSS pour cela:
Voir travail jsFiddle démo
De retirer le Rembourrage doit travailler pour vous
Exemple De Travail
Quelque chose comme ça pourrait fonctionner...
http://codepen.io/achisholm/pen/ZWNwmG
Vous dire comme ça?
Violon
il suffit de changer le rembourrage pour
padding: 20px 0;
RH Secret des choses, que vous devez savoir.
Lorsque votre
horizontal rule
(rh) feuilles 15px à gauche et à droite, probablement lorsque vous utilisez avecbootstrap
.Espère que ça va aider beaucoup de un.