Foros del Web » Creando para Internet » CSS »

Alinear texto vertical enlace

Estas en el tema de Alinear texto vertical enlace en el foro de CSS en Foros del Web. Estimados tengo esto: .enlace{ display:inline-block; height:170px; font-size:20px; } Pregunta, el texto se puede alinear centrado verticalmente, busqué en google vertical-align:middle Pero no funcionó ¿Solución? Saludos....
  #1 (permalink)  
Antiguo 08/05/2017, 15:30
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Alinear texto vertical enlace

Estimados tengo esto:

.enlace{
display:inline-block;
height:170px;
font-size:20px;
}

Pregunta, el texto se puede alinear centrado verticalmente, busqué en google

vertical-align:middle

Pero no funcionó
¿Solución?

Saludos.
  #2 (permalink)  
Antiguo 08/05/2017, 16:57
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 9 meses
Puntos: 46
Respuesta: Alinear texto vertical enlace

Código CSS:
Ver original
  1. .enlace{
  2. display:block;
  3. height:170px;
  4. font-size:20px;
  5. background-color:teal;
  6. color: white;
  7. transform: rotate(-90deg);
  8. }

Para que transform: rotate(-90deg); funcione se debe colocar solamente como display:block; y ojo que ahi solo rota el texto no lo coloca en forma vertical que no se si lo que quiere es eso, ejemp.
L
I
N
K

un tema mas completo de esa area es este (link)
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.
  #3 (permalink)  
Antiguo 08/05/2017, 19:46
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Alinear texto vertical enlace

No parece que me expliqué mal, idea es la siguiente:

Código pseudo:
Ver original
  1. ----
  2. enlace
  3.  
  4.  
  5.  
  6.  
  7. ----

Que se vea así

Código pseudo:
Ver original
  1. ---
  2.  
  3.  
  4. enlace
  5.  
  6.  
  7. ---

Eso, gracias por la respuesta
  #4 (permalink)  
Antiguo 09/05/2017, 08:17
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: Alinear texto vertical enlace

Si solo sera una linea puedes usar line-height, es decir

Código CSS:
Ver original
  1. {
  2. height:33px;
  3. line-height:33px;
  4. }

Inclusive podrías omitir la altura y unicamente aplicar line-height
  #5 (permalink)  
Antiguo 09/05/2017, 12:05
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Alinear texto vertical enlace

Para alinear normalmente lo haces contra un contenedor. En este caso no estás definiendo un contenedor, por lo que no puedes alinearlo en realidad.

Una opción de simular un alineado es usar un padding-top.

Cuando sí estás usando un contenedor, entonces, defines la altura en el contenedor, y después alineas el elemento interno.

Código CSS:
Ver original
  1. .enlace{
  2.    height:170px;
  3.    font-size:20px;}
  4.  
  5. .enlace >div {
  6.    vertical-align:middle;
  7.    display:inline-block;}

Una mejor opción es usar flexbox y align-items: center. Este alineará también elementos de bloque;


Código CSS:
Ver original
  1. .enlace{
  2.         display: -ms-flexbox;
  3.         display: flex;
  4.         align-items: center;}

Última edición por Rafael; 09/05/2017 a las 12:11
  #6 (permalink)  
Antiguo 09/05/2017, 13:31
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Alinear texto vertical enlace

pruebo
  #7 (permalink)  
Antiguo 09/05/2017, 14:10
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Alinear texto vertical enlace

Si eso era como dijo Rafael faltaba contenedor.

Gracias a todos

Etiquetas: alinear, display, enlace, vertical
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 18:58.