Markdown sin descanso (nobr)?

3 minutos de lectura

Avatar de usuario de Jephron
Jefron

Tengo un número de teléfono en mi descuento que tiende a romperse al final de la línea. En HTML podría envolverlo en un <nobr> etiqueta para que se mantenga unido correctamente. ¿Cuál es la forma correcta de hacer esto en Markdown? captura de pantalla de mi problema

Puedes usar carácter de guión sin saltos ( &#x2011; )

1&#x2011;111&#x2011;111&#x2011;1111

para

1-111-111-1111

O podría necesitar el formato del número de teléfono con espacios en el medio, luego use carácter de espacio sin interrupción ( &#160; )

1&#160;111&#160;111&#160;1111

para

1 111 111 1111

  • El memorable y extendido código HTML de Espacio irrompible &#160; es &nbsp;.

    – eapo

    20 de enero de 2019 a las 22:26

  • Sé que esta es una publicación muy antigua, pero estoy tratando de usar el carácter de guión que no se rompe, y aunque de hecho evita los saltos de línea, se representa como más angosto que un guión normal (-), casi hasta el final. punto de parecer un punto en lugar de un guión. Incluso en una fuente monoespaciada, la veo representada en una forma extrañamente estrecha, lo que podría ser confuso. (Según la vista previa de Markdown en la idea de IntelliJ, espero que no se vea tan mal en Github). Esta es la documentación para las opciones de la línea de comandos, como --foodonde definitivamente no quieres saltos de línea.

    – kshetline

    22 de marzo de 2020 a las 20:24

  • @kshetline Sugeriría usar la solución de otra respuesta para su caso. Eso es usar CSS. me imagino el --foo está dentro <code> bloque como se representa en HTML. Entonces podrías crear una regla CSS code { white-space:nowrap; } o tratar hyphens: none

    – mahish

    23 de marzo de 2020 a las 15:57

  • @mahish, me encantaría usar CSS, pero desafortunadamente, dado que se trata de un descuento para un archivo README, no tengo control sobre el visor de Markdown que podría usarse. En el lado positivo, resulta que esto se ve bien en Github, donde más me importa la apariencia.

    – kshetline

    23 de marzo de 2020 a las 16:58

Aparentemente, no me di cuenta de que solo podía incrustar html en Markdown.

<nobr>[1-111-111-1111](tel:11111111)</nobr>

funciona bien

  • Ver HTML sin procesar en la especificación CommonMark.

    –Álvaro González

    18 mayo 2015 a las 16:18


  • El <nobr> la etiqueta no es html estándar y no debe usarse desarrollador.mozilla.org/en-US/docs/Web/HTML/Element/nobr

    – Jeff Walker Guardabosques del código

    20 de febrero de 2019 a las 15:33

  • @Jeff Walker Code Ranger entonces, ¿cuál es la alternativa?

    – Radón8472

    15 de septiembre de 2020 a las 9:17

La etiqueta ‘nobr’ es HTML no estándar y, aunque los navegadores la admiten para fines heredados, la forma correcta es manejarla a través de CSS.

CSS equivalente:

.nobr   { white-space:nowrap; }

  • > “la forma correcta es manejarlo” Lo que desafortunadamente no funciona si está escribiendo contenido donde no tiene control sobre CSS, como en un archivo Markdown de GitHub. Puede agregar HTML pero no CSS: stackoverflow.com/a/20599838/102699 #fwiw

    – Mike Schinkel

    24 de agosto de 2017 a las 21:02

  • si puede agregar html, puede agregar un estilo en línea.

    – Timar Ivo Batis

    5 de julio de 2018 a las 9:18

¿Ha sido útil esta solución?