Centrar iconos en div

  • Autor Autor fabianlamas33
  • Fecha de inicio Fecha de inicio
F

fabianlamas33

Gamma
Programador
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Bueno, tengo el siguiente problema que he creado unos iconos pero el tema es que no se centran, ¿que hago mal?

PHP:
 <div align="center" class="shst-share-widget big-no-counters">*
    <a class="shst-share-button shst-facebook"></a>*
    <a class="shst-share-button shst-twitter"></a>*
    <a class="shst-share-button shst-google-plus"></a>*
    </div>*
Suena tonto pero el div no se me centra, vean esta imagen, si notan un error me avisan.
 
Probá poniéndole en css margin: 0 auto; :encouragement:
 
Usa este código:
HTML:
<center>
 <div class="shst-share-widget big-no-counters">* 
    <a class="shst-share-button shst-facebook"></a>* 
    <a class="shst-share-button shst-twitter"></a>* 
    <a class="shst-share-button shst-google-plus"></a>* 
    </div>*
</center>
 
Si es Blogger y me dejas puedo probar, si es wordpress ni idea de como usarlo. O si la estás haciendo de 0 también te podría ayudar.

No es Blogger ni tampoco Wordpress.
Puedes mirar aqui el foro en la parte del footer, Foro Plus | Tu comunidad online
Disculpe el spam, pero necesito centrarlo en el footer, pero no se centra.
[MENTION=44787]zasudark[/MENTION]
Es forma, lo había intentado y no resulta a nada.
 
Última edición:
[MENTION=136401]fabianlamas33[/MENTION] intenta esto

Insertar CODE, HTML o PHP:
<div style="text-align: center;">
 Aquí tu código que quieres centrar 
</div>
 
Hola.

Tienes los elementos "a" flotando a la izquierda, al aplicarles center no funciona, hay varias soluciones para ello, la más sencilla es modificar float:none y agregar display:inline-block, y debe quedar así:
Insertar CODE, HTML o PHP:
.shst-share-button {    
    float: none;
    margin-right: 0; 
    height: 20px;
    width: 20px;
    transition: all 0.5s ease 0s;
    display: inline-block;
}
 
al poner align="center" al div no le dice al DIV que se ponga en el centro de la ventana sino que el contenido del DIV esté centrado dentro del mismo DIV por lo que si el DIV no abaraca el 100% de la pantalla y ocupara sólo el 50% por poner un ejemplo el contenido del DIV se centraría sólo en ese 50% que abarca el DIV. Es probable que en tu sitio tenga algún estilo que no hace que cubra el 100% por ejemplo. Lo que tendrías que hacer es ponerlo dentro de otro DIV que abarque el 100% con align="center".

Por otro lado atiende lo del float que te menciona markpardeo que es otro aspecto porque el los elementos suelen "desobedecer" las indicaciones que le damos para la alineación.
 
Si tienes float left en el estilo "shst-share-widget" no se te va a centrar. Ponle un estilo diferente al div que no tengan los enlaces.
Por ejemplo puedes llamarlo centrar:
.centrar{margin:0 auto;
}
Si no te funciona puedes probar añadiendole un: display:block;
aunque no hace falta porque en realidad los div es algo que si reconoce.

Y si de última no te funciona puedes hacer un apaño poniendo margin-left:___px; La medida suficiente como para que esté centrado.
 
Atrás
Arriba