Autor Tema: Ayuda - Posición del div  (Leído 670 veces)

Desconectado G12

  • PHPer@ Fijo
  • ***
  • Mensajes: 153
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Ayuda - Posición del div
« en: 08 de Agosto de 2011, 14:51:34 pm »
Hola a tod@s.
Estos días me he animado a aprender CSS, mi ultima duda fue sobre una barra que llegaba de extremo a extremo que conseguí resolver gracias a westwest.

Ahora tengo un pequeño problema que no consigo solucionar.
Tengo una barra, de el tamaño de 34px de alto.

Algo así:


Y querría meter ahi dentro un div con letras.
Pero claro al meter el div se queda arriba, lo que no se es como hacer o utilizar (creo que es padding) para que el div quede en el medio y las letras queden centradas de alto.

Me explico, al crear el div las letras se me quedan arriba (por que el div (la caja)) se me queda arriba, lo que querria es que el div se me quedara centrado en el medio.

Se me queda:


Quiero que se me quede:


Un saludo, gracias!

Comunidad PHPeros

Ayuda - Posición del div
« en: 08 de Agosto de 2011, 14:51:34 pm »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda - Posición del div
« Respuesta #1 en: 08 de Agosto de 2011, 14:56:08 pm »
Utiliza line-height: 34px; y debería centrarse, aplícaselo al div, claro está.

Saludos.

Desconectado G12

  • PHPer@ Fijo
  • ***
  • Mensajes: 153
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Ayuda - Posición del div
« Respuesta #2 en: 08 de Agosto de 2011, 15:32:06 pm »
¡Gracias! +Karma!
Aún que no esta del todo resuelto, falta algo y si eres tan amable me lo podrías decir.

No quiero que el div este en el medio si no que este un poco corrido hacia la derecha.
¿Como tendría que hacer para desplazarlo para la derecha?
« Última modificación: 08 de Agosto de 2011, 15:34:53 pm por G12 »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda - Posición del div
« Respuesta #3 en: 08 de Agosto de 2011, 16:30:36 pm »
Podrías usar padding-left: Xpx; Ésto añade X píxeles de espacio a la izquierda, haciendo que el texto aparezca más hacia la derecha. El tema es que si tienes definido un width, deberás restarle el padding, es decir, si tienes width:100px; y le añades un padding-left de 20px, deberias poner width: 80px.
Peeero, las versiones de IE inferiores al 9 te tocarán las narices con eso, de todas maneras, si no tienes un width definido, lo mismo da.

Desconectado G12

  • PHPer@ Fijo
  • ***
  • Mensajes: 153
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Ayuda - Posición del div
« Respuesta #4 en: 08 de Agosto de 2011, 17:21:19 pm »
Tengo un pequeño problema.
Ya lo he conseguido hacer, he puesto esto:

Citar
.barra {
height:35px;
line-height:34px;
padding-left:1200px;
background:url(imagenes/linea_negra.png)
}

El problema es que los que tienen una pantalla mas pequeña que 1200 de resolución les sale la barra para correr (vamos que no se adapta a su resolucion) ¿como podría hacerlo?

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda - Posición del div
« Respuesta #5 en: 08 de Agosto de 2011, 17:30:08 pm »
Podrías usar porcentajes, o usar text-align:right; para que el texto quede a la derecha y padding-right para separarlo.