Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

301
Vistas
¿Cómo puedo generar un número de línea desde css o javascript según la altura del contenedor?

Tengo una situación en la que tengo que hacer algo que parezca un editor de código y para lograrlo tengo que usar HTML, CSS y Js sin bibliotecas.

He logrado casi todo excepto los números de línea y no estoy seguro de cómo hacerlo.

Hasta ahora he logrado esto: ingrese la descripción de la imagen aquí

y esto es lo que en realidad es mi objetivo: ingrese la descripción de la imagen aquí

suponiendo que tengo esta estructura html:

 <html> <head> </head> <body> <div class="lines"></div> <div class="code"></div> </body> </html>

ingrese la descripción de la imagen aquí

¿Cómo completo las lines según la altura del contenido en code usando CSS o JavaScript?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Aquí hay algo: (escrito rápido, siéntase libre de ajustar CSS, etc.)

 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> <style> #code { line-height: 15px; } .holder { display: flex } </style> </head> <body> <div class="holder"> <div> <pre id="lines"> </pre> </div> <div> <pre id="code"> .aaa { bbb } .ccc { ddd } </pre> </div> </div> </body> <script> const codeHeight = document.getElementById('code').offsetHeight; const lines = Math.ceil(codeHeight / 15); let html = ''; for (i = 1; i < lines; i++) { html += i + '<br>' } document.getElementById('lines').innerHTML = html; </script> </html>

Aquí está el violín JS: https://jsfiddle.net/4aowc26f/

El número 15 en el cálculo se debe a una altura de línea de 15 px. Siéntase libre de introducir variables para este.

about 4 years ago · Juan Pablo Isaza Denunciar

0

deberías hacer cada línea como un div <div><span>{line}</span> <span>some code</span> </div>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda