Estoy tratando de centrar los dos enlaces 'ver sitio web' y 'ver proyecto' dentro del div circundante. ¿Alguien puede señalar lo que necesito hacer para que esto funcione?
JS Fiddle: http://jsfiddle.net/F6R9C/
HTML
<div>
<span>
<a href="#" target="_blank">Visit website</a>
<a href="#">View project</a>
</span>
</div>
CSS
div { background:red;overflow:hidden }
span a {
background:#222;
color:#fff;
display:block;
float:left;
margin:10px 10px 0 0;
padding:5px 10px
}
Respuestas:
Una opción es
<a>
mostrarinline-block
y luego aplicartext-align: center;
en el bloque contenedor (eliminar el flotador también):http://jsfiddle.net/Adrift/cePe3/
fuente
otra opción sería dar el tramo
display:table;
y centrarlo a través demargin:0 auto;
fuente
fuente
Aplicar
inline-block
al elemento que se va a centrar y aplicartext-align:center
al bloque principal funcionó para mí.Funciona incluso en
<span>
etiquetas.fuente
Los intervalos pueden ser un poco difíciles de manejar. si establece el ancho del intervalo de aprendizaje, puede usar
para centrarlos, pero luego terminan en diferentes líneas. Sugeriría probar un enfoque diferente a su estructura.
Aquí está el jsfiddle que se me ocurrió en la parte superior de mi cabeza: jsFiddle
EDITAR:
La respuesta de Adrift es la solución más fácil :)
fuente
Supongo que desea centrarlos en una línea y no en dos líneas separadas según su violín. Si ese es el caso, intente el siguiente CSS:
Eliminé el flotador ya que desea centrarlo, y luego hice que el intervalo que rodea los enlaces se centre agregando margin: 0 auto a ellos. Finalmente, agregué un ancho estático al tramo. Esto centra los enlaces en una línea dentro del div rojo.
fuente
solo css div puedes centrar el contenido
http://jsfiddle.net/4q2r69te/1/
fuente