Estoy haciendo un informe que debería poder imprimirse desde el navegador web. En la parte inferior hay un campo para que el destinatario complete, por lo que está subrayado. Preferiría no tener que mirar un cierto número de guiones bajos, y parecen tener lagunas en ellos de todos modos.¿Cómo subrayar el espacio en blanco en CSS?
Lo que voy a se ...
Monto pagado: $ _ __ _ __ __ _ _ __ __ _ _ ___
Hasta ahora, he logrado este CSS:
<div>
<p style="border-bottom: 1px solid black;">
Amount Paid: $
</p>
</div>
Eso dibuja una línea hasta el borde de la matriz div
- que quiero. Sin embargo, también dibuja una línea debajo de "Monto pagado: $", que no quiero. Cada combinación de p
s, s, etc. span
he pensado ha fallado:
Si pongo el texto en un span
que armas nucleares de la frontera, no importa, supongo, ya que sigue siendo parte de la p
y el borde todavía está dibujado.
Puedo agregar el subrayado a un lapso después del texto, pero eso no funciona. Solo parece querer subrayar el espacio en blanco cuando el estilo del borde está en el elemento p
.
Del mismo modo, si se sustituye la p
con un span
que no consiguió la nota que debe extenderse la frontera hasta el final:
<p>
<span>Amount Paid: $ </span>
<span style="border-bottom: 1px solid black;"> </span>
</p>
no hace nada. La línea nunca se dibuja. Si agrego una carta al segundo tramo, se dibuja debajo de eso, pero no más. Y si reemplazo el p
con cualquier otra cosa como divs o tramos, tampoco parece funcionar ...
¿Alguna idea? Gracias por adelantado.
Es posible que haya tropezado con una de las situaciones en las que es semánticamente válido, * no * ** recomendado **, para usar una tabla. ¿Estás trabajando con datos tabulares? (es decir, una serie de transacciones con totales). – zzzzBov
Supongo que tienes razón, son datos tabulares ... Sin embargo, solo tres líneas. Y el subrayado en el informe original se extendía más allá de donde terminaría la columna, así que lo descarté en lugar de lidiar con colspans, etc ... pero podría intentarlo también. – Andrew