CSS: Comment faire pour centrer le texte entouré de frontières
Je suis en train de centre le texte qui a une ligne allant à travers l'ensemble de l'arrière-plan. De chaque côté du texte, il y a quelques rembourrage, où vous ne voyez pas la ligne. Je suis perplexe en ce qui concerne un bon css-seule façon d'aller à ce sujet. Voici un jsfiddle qui est évidemment faux, mais c'est un début: http://jsfiddle.net/gtspk/
HTML
<span class="line">
<h2>Latest Track</h2>
</span>
CSS
.line{display:block; width:100%; border-bottom:1px solid red; margin-top:25px; text-align:center}
.line h2{font-size:15px; text-align:center; position:relative; top:10px; padding:0 15px; display:inline-block; background:white}
Le problème ici est que je NE veux PAS de spécifier une largeur, parce que je vais être de réutilisation pour les différents en-têtes (avec différentes quantités de texte). Quelle est la meilleure façon d'aller à ce sujet via css?
Mise à JOUR: Voici une façon de le faire, mais inline-block a assez moche prise en charge du navigateur: http://jsfiddle.net/gtspk/3/
- Voir ce post stackoverflow.com/questions/9263163/...
- Il n'y a pas de problème avec
inline-block
support: caniuse.com/#feat=inline-block - votre droit, bon point. Problème résolu
Vous devez vous connecter pour publier un commentaire.
Ici vous allez. Dû ajouter un emballage span nécessaire afin que nous puissions définir l'arrière-plan blanc de sorte que la ligne ne frappe pas le texte)
http://jsfiddle.net/gtspk/9/
Bon, désolé, mal compris ce que tu voulais dire par remplissage. Fixe.