Como passar o tamanho de um texto css em pixels para porcentagem usando javascript?

  • Autor Autor YeltsinReyes
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
YeltsinReyes

YeltsinReyes

Mi
Verificación en dos pasos activada
Verificado por Binance
Hola, me gustaría saber como puedo pasar pixeles a porcentaje en el font-size de css usando javascript?

por ejemlo si tengo font-size: 30px; cuanto seria este 30px en porcentaje % ??

Saludos!
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
No existe la forma de equiparar los px a % por defecto, pero tu puedes definir que son x px a x %. Podrías hacerlo así:

Digamos que en este ejemplo 120px va a ser el 100%, pues si quisieras saber a que equivale 30px, tendrías que hacer: 30 * 100 / 120 y esto es igual a 25 por lo que 30px es el 25%.

Una vez tienes esto, solo con js buscar y remplazar valores, hay muchos ejemplos por google 🙂

Saludos
 
Depende del font-size del elemento padre.

Demo:
HTML:
<div style="font-size:12px">
	<div style="font-size:30px">texto 1</div>
	<div style="font-size:250%">texto 2</div>
</div>

250% de 12 es 30.

Inserir CODE, HTML ou PHP:
<script>
function fontPorcent(e){
	return parseFloat(e.style.fontSize) / parseFloat(e.parentNode.style.fontSize) * 100;
}
</script>

- - - Actualizado - - -

Ejemplo:
Inserir CODE, HTML ou PHP:
fontPorcent(document.getElementById('ID_DEL_ELEMENTO'))
Devolverá el porcentaje. (sin %)
 
Última edição:
Voltar
Topo