À l'aide de marge / rembourrage à l'espace <span> du reste de la <p>
Ive a obtenu un bloc de texte, et je veux écrire le nom d'auteur et de la date à soufflet, en petits caractères italiques, donc je l'ai mis dans un <span>
bloc et le style, mais je veux de l'espace le nom un peu donc je applided marge (également essayé de remplissage) pour le bloc, mais il ne peut pas le faire fonctionner.
Ive fait un jsfiddle de la question - ICI
Le code html ressemble à
<p><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa omnis obcaecati dolore reprehenderit praesentium.
<br><span>Author Name, Year</span>
</p>
Le CSS
p {font-size:24px; font-weight: 300; -webkit-font-smoothing: subpixel-antialiased;}
p span {font-size:16px; font-style: italic; margin-top:50px;}
- Qu'entendez-vous par "espace le nom un peu"?
- mettre un peu de marge-haut entre les <span>, et le reste du texte
- ajouter
display: block
de votre durée de css, l'espacement prend effet jsfiddle.net/BqTUS/1
Vous devez vous connecter pour publier un commentaire.
Globale juste ajouter display:block; à votre portée. Vous pouvez laisser votre html inchangé.
Démo
Vous pouvez le faire avec le css suivant:
display: inline-block;
?Ajouter ce style à votre durée:
Démo: http://jsfiddle.net/BqTUS/3/
Essayer en html:
ou dans le css:
Utilisation
div
au lieu despan
, ou ajouterdisplay: block;
à votre feuille de style css pour laspan
tag.Essayer
line-height
comme je l'ai fait ici:http://jsfiddle.net/BqTUS/5/
line-height
vous n'aurez pas l'effet de la reste de l'écoulement de votre document html. L'ajout deinline-block
à votre élément sera la force de suivre la largeur des contraintes si plus d'éléments de suivre à droite de votre portée. Vous avez déclaré vouloir "de l'espace le nom un peu donc j'ai appliqué la marge". Les marges ne s'applique en HAUT, en BAS, etc de votre élément. Alors que la hauteur de la ligne permettra de garder l'espacement correct même si votre texte passe à la ligne suivante. J'ai 1 PLACE de cette réponse comme il est techniquement correct si le texte passe à la ligne et vous si vous avez besoin d'espace entre les noms et chaque ligne nom.JSFiddle
HTML:
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa omnis obcaecati dolore reprehenderit praesentium. Nisi eius deleniti voluptates quis esse deserunt magni eum commodi nostrum facere pariatur sed eos voluptatum?
CSS: