J'ai du HTML:
<div align="center" style="border:1px solid red">
This is some text in a div element!
</div>
La Div est en train de modifier l'espacement sur mon document, je souhaite donc utiliser une plage pour cela à la place.
Mais span ne centralise pas le contenu:
<span style="border:1px solid red;align=center">
This is some text in a div element!
</span>
Comment puis-je réparer ça?
ÉDITER:
Mon code complet:
<html>
<body>
<p>This is a paragraph. This text has no alignment specified.</p>
<span style="border:1px solid red;text-align=center">
This is some text in a div element!
</span>
</body>
</html>
text-align=center
devrait êtretext-align:center
Réponses:
Un div est un élément de bloc et s'étendra sur la largeur du conteneur à moins qu'une largeur ne soit définie. Un span est un élément en ligne et aura la largeur du texte à l'intérieur. Actuellement, vous essayez de définir align comme propriété CSS. Aligner est un attribut.
Cependant, l'attribut align est obsolète. Vous devez utiliser la
text-align
propriété CSS sur le conteneur.la source
Veuillez utiliser le style suivant.
margin:auto
normalement utilisé pour centrer le contenu.display:table
est nécessaire pour l'span
élémentla source
L'
align
attribut est obsolète. Utiliseztext-align
plutôt CSS . En outre, la plage ne centrera pas le texte à moins que vous n'utilisiezdisplay:block
oudisplay:inline-block
et ne définissiez une valeur pour la largeur, mais elle se comportera alors de la même manière qu'un div (élément de bloc).Pouvez-vous publier un exemple de votre mise en page? Utilisez www.jsfiddle.net
la source
Pour moi, cela a très bien fonctionné. essayez ceci aussi
la source
En plus de toutes les autres explications, je pense que vous utilisez le
"="
signe égal au lieu de deux points":"
:Ça devrait être:
la source
L'étendue est un bloc en ligne et s'ajuste à la taille du texte en ligne, avec une ténacité qui bloque la plupart des efforts de style hors du contexte en ligne. Pour simplifier le style de mise en page (limiter les conflits), ajoutez div à la balise «p» avec saut de ligne.
la source
Utilisez simplement
word-wrap:break-word;
dans le css. Ça marche.la source