Foros del Web » Creando para Internet » CSS »

como ajustar texto verticalmente?

Estas en el tema de como ajustar texto verticalmente? en el foro de CSS en Foros del Web. Una pregunta mas acerca de la web q estoy intentando hacer. como justifico el texto verticalmente? me refiero al menu. quiero q el texto de ...
  #1 (permalink)  
Antiguo 25/03/2013, 15:13
 
Fecha de Ingreso: septiembre-2008
Ubicación: Madrid
Mensajes: 79
Antigüedad: 15 años, 7 meses
Puntos: 2
como ajustar texto verticalmente?

Una pregunta mas acerca de la web q estoy intentando hacer.


como justifico el texto verticalmente?
me refiero al menu.

quiero q el texto de los dos ultimos botones sea ajustado verticalmente como en el dibujo de abajo. no se si mi metodo esta bueno o no.

es q aprender mirando no vale nada, por eso prefiero hacerlo yo a mi manera y despues preguntarlo, y si hay una manera mejor, pues la aplico..

otra cosa es q no se si crear 5 div dentro de la div de menu fue buena idea.
tampoco se q si hay posibilidad de hacer cada una de 5 celdas autoajustable.
aqui yo le di a cada una de las celdas (mejor dicho DIVs) un tamaño fijo.

quiza mejor seria crear 5 botones y no 5 div?
y colocarlos dentro de la div de menu?
me refiero a los botones con titulo ya escrito encima etc.. y ponerles links


Cita:
<div style="background-image: url(img/menu-red-bar.jpg); background-repeat: no ;width:552px; height: 90px; float:left;">
<div class="Menu-Bar-Style" style="background:#DB3801; width:98px; height:35px; float:left; margin-top: 27px;">QUIENES <br> SOMOS</div>
<div class="Menu-Bar-Style" style="background:#DB3801; width:100px; height:35px; float:left; margin-top: 27px;">COMPRA <br> VENTA</div>
<div class="Menu-Bar-Style" style="background:#DB3801; width:104px; height:35px; float:left; margin-top: 27px;">SERVICIO <br> TECNICO</div>
<div class="Menu-Bar-Style" style="background:#DB3801; width:114px; height:35px; float:left; margin-top: 27px;">RECICLADO</div>
<div class="Menu-Bar-Style" style="background:#DB3801; width:136px; height:35px; float:left; margin-top: 27px;">COMPONENTES</div>
</div>
********************

Cita:
<style type="text/css">
*{margin:0px; padding:0px;}

body {
background-color: #252525;
}
.Menu-Bar-Style {
font-size: 13px;
color: #FFFFFF;
font-family: "Tahoma";
text-shadow: 1px 1px #000000;
}
</style>



Última edición por snorkel; 25/03/2013 a las 15:24
  #2 (permalink)  
Antiguo 26/03/2013, 01:00
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: como ajustar texto verticalmente?

Para un menú, lo que se suele usar para centrar verticalmente texto es usar un pequeño truco, que es darle una altura de linea al texto igual a la altura del elemento del menú:

Código CSS:
Ver original
  1. #menu {
  2.   height: 30px;
  3. }
  4.  
  5. #menu a {
  6.   line-height: 30px;
  7. }


Luego, para ser semánticamente correcto, deberías de usar una lista desordenada para el menú. Incluso si usas HTML5 usar la etiqueta nav:

Código HTML:
Ver original
  1. <nav role="navigation">
  2.   <ul>
  3.     <li><a href="/enlace">Inicio</a></li>
  4.     <li><a href="/enlace">Final</a></li>
  5.   </ul>
  6. </nav>

Para ese menú en concreto, no necesitas usar ninguna imagen. Puedes usar algún pseudo-elemento para recrear las lineas divisorias y para el borde inferior, aplicarle un borde al elemento nav.
  #3 (permalink)  
Antiguo 26/03/2013, 08:54
 
Fecha de Ingreso: septiembre-2008
Ubicación: Madrid
Mensajes: 79
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: como ajustar texto verticalmente?

Graias, Bonez, voy a probarlo
  #4 (permalink)  
Antiguo 26/03/2013, 09:02
 
Fecha de Ingreso: septiembre-2008
Ubicación: Madrid
Mensajes: 79
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: como ajustar texto verticalmente?

Perdon, no logro entenderlo, podrias hacer un ejemplo mas concreto, con mi codigo?
Con CSS y con HTML5.

Código:
<div style="background-image: url(img/menu-red-bar.jpg); background-repeat: no; width:552px; height: 90px; float:left;">
	<div class="Menu-Bar-Style" style="background:#DB3801; width:98px; height:35px; float:left; margin-top: 27px;">QUIENES <br> SOMOS</div>
	<div class="Menu-Bar-Style" style="background:#DB3801; width:100px; height:35px; float:left; margin-top: 27px;">COMPRA <br> VENTA</div>
	<div class="Menu-Bar-Style" style="background:#DB3801; width:104px; height:35px; float:left; margin-top: 27px;">SERVICIO <br> TECNICO</div>
	<div class="Menu-Bar-Style" style="background:#DB3801; width:114px; height:35px; float:left; margin-top: 27px;">RECICLADO</div>
	<div class="Menu-Bar-Style" style="background:#DB3801; width:136px; height:35px; float:left; margin-top: 27px;">COMPONENTES</div>
</div>
Tampoco entendi lo de "usar algún pseudo-elemento para recrear las lineas divisorias"

Podrias dar un ejemplo con mi diseño?

GRACIAS
  #5 (permalink)  
Antiguo 26/03/2013, 09:19
 
Fecha de Ingreso: septiembre-2008
Ubicación: Madrid
Mensajes: 79
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: como ajustar texto verticalmente?

......................
  #6 (permalink)  
Antiguo 26/03/2013, 16:26
 
Fecha de Ingreso: marzo-2013
Ubicación: Palencia
Mensajes: 3
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: como ajustar texto verticalmente?

Si necesitas alinear verticalmente prueba con
display:table en el div contenedor y con display:table-cell en el div contenido.

asi los divs se comportaran como tablas y podras alinear todo verticalmente.

prueba con eso, si necesitas mas ayuda aqui estamos ejej
  #7 (permalink)  
Antiguo 26/03/2013, 18:18
 
Fecha de Ingreso: septiembre-2008
Ubicación: Madrid
Mensajes: 79
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: como ajustar texto verticalmente?

luculawa, voy a probar, a ver si logro hacerlo..

tb me gustaria probar la version de Bonez, pero de momento o logro entender ninguna de las 2 versiones ofrecidas :(

si hasta mañana no logro hacerlo, tendre q volverles a preguntarles por los ejemplos reales
  #8 (permalink)  
Antiguo 26/03/2013, 19:03
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: como ajustar texto verticalmente?

Tal vez esto te ayude a comprender el tema:
http://ksesocss.blogspot.com/2012/05...6-maneras.html

Saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--

Etiquetas: divs, tamaño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:34.