Quiero centrar horizontalmente dos (o posiblemente más) elementos de bloque en línea dentro de un elemento de bloque de contenedor. Se debe tener este aspecto:¿Cómo centrar múltiples elementos de bloque en línea con CSS?
--------------------------
| _____ _____ |
| | | | | |
| | foo | | bar | |
| |_____| |_____| |
|_________________________|
Sin embargo, con mi código roto, que actualmente está buscando de esta manera:
--------------------------
| _____ ____ |
|| | | | |
|| 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.
+1 para una pregunta muy bien formateada; la respuesta es muy simple aunque, vea más abajo (tenga en cuenta que puede mantener el margen y el margen) – mreq