css - texto - centrar imagen en div bootstrap
¿Cómo centrar múltiples elementos de bloque en línea con CSS? (5)
¿Has intentado lo siguiente?
div{
text-align:center;
}
Quiero centrar horizontalmente dos (o posiblemente más) elementos de bloque en línea dentro de un elemento de bloque de contenedor. Debe tener un aspecto como este:
--------------------------
| _____ _____ |
| | | | | |
| | foo | | bar | |
| |_____| |_____| |
|_________________________|
Sin embargo, con mi código roto, actualmente se ve así:
--------------------------
| _____ ____ |
|| | | | |
|| foo | | bar | |
||_____| |_____| |
|_________________________|
HTML
<div>
<a>foo</a>
<a>bar</a>
</div>
CSS
div a {
display: inline-block;
padding: 1em;
margin: 1em;
border: 1px solid black;
}
La razón por la cual los dos anclajes deben estar en línea y no simplemente en línea es porque no quiero que el margen y el margen del ancla se solapen.
Establecer text-align: center;
en el elemento padre
O puedes probar estos
div{
text-align:center;
}
o establecer el margen automático como se muestra a continuación
div a{
margin:auto;
margin-left:1em;
margin-right:1em;
margin-top:1em;
margin-bottom:1em;
display:inline-block;
}
Un buen ejemplo se muestra here
Simplemente configure text-align: center;
en el contenedor div.
Usé text-align: "center"
en el contenedor principal, y eso centró los UL en la página, pero también centró el texto en los UL (no deseados). Así que agregué un text-align: "left"
a la <ul>
para que el texto estuviera al lado del list-style
.