Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Problema al rotar texto dentro de un div

Estas en el tema de Problema al rotar texto dentro de un div en el foro de CSS en Foros del Web. Hola. Tengo un texto dentro de una capa (div) y lo tengo rotado 90º con la propiedad transform:rotate de css. Además está centrado tanto horizontal ...
  #1 (permalink)  
Antiguo 22/10/2018, 07:23
 
Fecha de Ingreso: septiembre-2010
Mensajes: 33
Antigüedad: 13 años, 7 meses
Puntos: 0
Problema al rotar texto dentro de un div

Hola. Tengo un texto dentro de una capa (div) y lo tengo rotado 90º con la propiedad transform:rotate de css. Además está centrado tanto horizontal como verticalmente.
El problema es que al cambiar ese texto por otro (que sigue rotado 90º), cambia las dimensiones de la capa (div) y me es indspensable que las dimensiones de la capa no cambien. ¿Por que cambia las dimensiones del div? ¿Como puedo fijar ese div para que no cambien sus dimensiones? Solo me pasa cuando cambio el texto rotado por otro, que sigue rotado. Si lo mantengo normal, horizontalmente, no tengo problema. Dejo código:

El HTML:

Código:
<div id="cuadro"><div class="interna">Texto centrado</div></div>
<button id="boton">Pulsa</button>
El CSS:

Código:
#cuadro{
        position: absolute;
        width: 50px;
	height: 200px;
	margin-left: 600px;
	margin-top: 200px;
	display: table;
	border: 1px solid #aaaaaa;
    	}

.interna{
	display:table-cell;
	text-align:center;
	vertical-align: middle;
	transform: rotate(-90deg);

}
y el JQuery que me cambia el texto:

Código:
$(document).ready(function() {
	$('#boton').click(function() {	
		$('.interna').html('Otro texto');
	});
});
  #2 (permalink)  
Antiguo 22/10/2018, 08:43
 
Fecha de Ingreso: septiembre-2010
Mensajes: 33
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problema al rotar texto dentro de un div

Vale, ya lo he solucionado. La capa #cuadro sería como sigue:

Código:
#cuadro{
        position: absolute;
	width: 50px;
	height: 200px;
	margin-left: 600px;
	margin-top: 200px;
	border: 1px solid #aaaaaa;
	display: flex;
   	justify-content: center;
  	align-items: center;
 }

Etiquetas: rotar
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 14:08.