0
votes

Le texte de centrage dans HTML tout en maintenant la gauche justifiée?

J'ai parcouru de nombreux postes sur ce sujet, mais les solutions traditionnelles ne semblent pas fonctionner. Je fais très probablement quelque chose de mal mais je ne peux pas voir quoi. J'essaie de centrer le texte dans une DIV pendant que cela reste à gauche justifié. Voici mon code / MARKUP:

html xxx

CSS xxx < / Pré>

Pour le moment, je l'ai configuré pour que le texte dans le titre div soit laissé justifié, et le titre div est centré dans la maison DIV (au moins, je pense que c'est ce qui se passe.) J'ai aussi Essayé Flex Box, mais en vain. Je pense que la question concerne le fait que le texte dans la balise H1 enveloppe, laissant de l'espace sur le côté droit (sélectionné en rouge ci-dessous). Voici ce que je veux dire:

Merci d'avoir cherché, j'apprécie toutes les suggestions!


5 Réponses :


0
votes

Je pense que vous avez besoin de cela. P>

p>

<div class="home">
    <div class="title">
        Hi, I'm <a href="#">name</a>.  This is some of my <a href="#">work</a>.
    </div>
</div>

4 commentaires

Merci d'avoir répondu! J'ai essayé cela mais j'ai toujours le même problème. Le DIV dans lequel le texte réside est centré, mais le texte lui-même n'est pas.


Édité. Voir maintenant ... et laissez-moi savoir que c'est OKey ou non. Il y a un autre moyen. @Theredtophat


Malheureusement, le même Thinkg se produit. Le Div Red Div est centré et le jaune DIV est centré dans ce domaine, mais le texte n'est pas centré dans la DIV.


Mais il cherche le centre



0
votes
.title {
    display: inline-block;
    text-align: center;
    color: var(--text-primary);
    float:left;
}

1 commentaires

Malheureusement, cela ne résout pas mon problème. Merci quand même!



0
votes

J'essaye habituellement de cela lorsque je veux centrer quoi que ce soit donc j'espère que cela fonctionne avec vous. XXX


0 commentaires

0
votes

Essayez de donner une largeur "home": 100% et à "titre" Margin-gauche: auto; Marge-droite: auto


0 commentaires

0
votes

J'ai réussi à faire fonctionner cela pour fonctionner par "rétrécir-enveloppement" le titre div au texte à l'intérieur, de sorte que le texte ait été centré à l'intérieur, puis utilisez la maison DIV comme une boîte flexible dans laquelle le titre div a été centré.

.home {
    padding: 5% 0;
    margin-top: 10%;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 5.5rem;
    font-weight: 800;
    color: var(--text-primary);
}

.title {
    width: max-content;
}


0 commentaires