Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

298
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!