156 votes

Aligner le contenu d'une div

J'utilise le style css text-align pour aligner le contenu à l'intérieur d'un conteneur en HTML. Cela fonctionne bien lorsque le contenu est du texte ou que le navigateur est IE. Mais dans le cas contraire, cela ne fonctionne pas.

Comme son nom l'indique, il sert essentiellement à aligner le texte. La propriété align est obsolète depuis longtemps.

Existe-t-il un autre moyen d'aligner les contenus en html ?

0 votes

Donnez-nous plus d'informations s'il vous plaît ? passez le code qui ne fonctionne pas dans les autres navigateurs.

0 votes

Vous devriez donner un exemple de votre balisage pour que les gens sachent ce que vous essayez de faire. Sinon, votre question est ambiguë.

3voto

Bloodhound Points 1123

Voici une technique que j'utilise et qui fonctionne bien :

<div>
    <div style="display: table-cell; width: 100%">&nbsp;</div>
    <div style="display: table-cell; white-space: nowrap;">Something Here</div>
</div>

2voto

Nicolas Points 18

Toutes les réponses parlent d'alignement horizontal.

Cette approche permet d'aligner verticalement plusieurs éléments de contenu :

<div style="display: flex; align-items: center; width: 200px; height: 140px; padding: 10px 40px; border: solid 1px black;">
    <div>
        <p>Paragraph #1</p>
        <p>Paragraph #2</p>
    </div>
</div>

-2voto

Diogo Points 91

Un autre exemple utilisant HTML et CSS :

<div style="width: Auto; margin: 0 auto;">Hello</div>

28 votes

Rien de ce que vous avez écrit n'est spécifique à ASP.NET. Il s'agit simplement de HTML et de CSS en ligne. Vouliez-vous écrire un contrôle de serveur avec des propriétés ?

1 votes

Fixe. La réponse mentionne désormais les technologies correctes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X