Qual è il modo migliore per centrare un elemento HTML all'interno del suo elemento contenente?

StackOverflow https://stackoverflow.com/questions/395484

  •  23-08-2019
  •  | 
  •  

Domanda

Diciamo che avete il seguente pezzo di codice:

<div id="container">
  <someelement>This is any element.</someelement>
</div>

Qual è il miglior CSS potrei usare per orizzontalmente center "someelement" all'interno del suo div contenitore?

È stato utile?

Soluzione

se il vostro <someelement> è un elemento inline (cioè il default display: inline) applicare text-align: center per il suo contenitore. Se <someelement> è un insieme elemento di blocco a sinistra e margine destro per auto e ricordarsi di impostare la larghezza (elementi di blocco predefinito per prendere tutto lo spazio orizzontale disponibile a meno che la larghezza è dichiarato esplicitamente). Potrebbe essere necessario utilizzare entrambi i metodi, se si desidera farlo funzionare in IE 5.5 e al di sotto anche.

Altri suggerimenti

JaredPar ha l'idea giusta, ma ecco un modo pulito di fare quello che state cercando;)

#container {
    text-align: center;
}

#container someelement {
    margin: 0 auto;
    text-align: left;
}

Prova

<someelement style="margin-left:auto;margin-right:auto">This is any element</someelement>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top