Saltar al contenido

word-wrap break-word no funciona en este ejemplo

Solución:

Mozilla Firefox solución

Agregar:

display: inline-block;

al estilo de tu td.

Navegadores basados ​​en Webkit (Google Chrome, Safari, …) solución

Agregar:

display: inline-block;
word-break: break-word;

al estilo de tu td.

Nota:

Tenga en cuenta que, como por ahora, break-word no forma parte de la especificación estándar de webkit; por lo tanto, es posible que le interese emplear el break-all en lugar de. Este valor alternativo proporciona una solución indudablemente drástica; sin embargo, cumple con el estándar.

Ópera solución

Agregar:

display: inline-block;
word-break: break-word;

al estilo de tu td.

El párrafo anterior se aplica a Opera de manera similar.

Use este código (tomado de css-tricks) que funcionará en todos los navegadores

overflow-wrap: break-word;
word-wrap: break-word;

-ms-word-break: break-all;
/* This is the dangerous one in WebKit, as it breaks things wherever */
word-break: break-all;
/* Instead use this non-standard one: */
word-break: break-word;

/* Adds a hyphen where the word breaks, if supported (No Blink) */
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;

Work-Break no tiene nada que ver con inline-block.

Asegúrate de especificar width y observe si hay atributos primordiales en los nodos principales. Asegúrate de que no haya white-space: nowrap.

ver este codepen

<html>

<head>
</head>

<body>
  <style scoped>
    .parent {
      width: 100vw;
    }

    p {
      border: 1px dashed black;
      padding: 1em;
      font-size: calc(0.6vw + 0.6em);
      direction: ltr;
      width: 30vw;
      margin:auto;
      text-align:justify;
      word-break: break-word;
      white-space: pre-line;
      overflow-wrap: break-word;
      -ms-word-break: break-word;
      word-break: break-word;
      -ms-hyphens: auto;
      -moz-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto;
    }


    }
  </style>
  <div class="parent">

    <p>
      Note: Mind that, as for now, break-word is not part of the standard specification for webkit; therefore, you might be interested in employing the break-all instead. This alternative value provides a undoubtedly drastic solution; however, it conforms to
      the standard.

    </p>

  </div>

</body>

</html>

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *