Skip to content
GitLab
    • Explore Projects Groups Snippets
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • B bootstrap
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 263
    • Issues 263
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 114
    • Merge requests 114
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Bootstrap
  • bootstrap
  • Merge requests
  • !29325

Use word-wrap in .text-break for IE and Edge compatibility.

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Administrator requested to merge github/fork/florianlacreuse/ft-fix-text-break into master 5 years ago
  • Overview 0
  • Commits 2
  • Pipelines 0
  • Changes 3

Created by: florianlacreuse

Fix #29319 (closed)

word-break property is mostly use for East Asian languages, for soft wrap opportunities between letters commonly associated with languages like Chinese, Japanese, etc.

When the overflow-wrap property is not working (IE, Edge), we need to use the old word-wrap property as a fallback.

Note: If accepted and merged, this fix should be backported to v4.

Compare
  • master (base)

and
  • latest version
    35c6c707
    2 commits, 2 years ago

3 files
+ 4
- 4

    Preferences

    File browser
    Compare changes
sc‎ss‎
mix‎ins‎
_reset-t‎ext.scss‎ +1 -1
_utilit‎ies.scss‎ +2 -2
site/content/do‎cs/4.3/utilities‎
tex‎t.md‎ +1 -1
scss/mixins/_reset-text.scss
+ 1
- 1
  • View file @ 35c6c707

  • Edit in single-file editor

  • Open in Web IDE


@mixin reset-text {
font-family: $font-family-base;
// We deliberately do NOT reset font-size or word-wrap.
// We deliberately do NOT reset font-size or overflow-wrap / word-wrap.
font-style: normal;
font-weight: $font-weight-normal;
line-height: $line-height-base;
scss/_utilities.scss
+ 2
- 2
  • View file @ 35c6c707

  • Edit in single-file editor

  • Open in Web IDE


@@ -433,8 +433,8 @@ $utilities: map-merge(
class: font,
values: italic normal
),
"overflow-wrap": (
property: overflow-wrap word-break, // word-break for IE & < Edge 18
"word-wrap": (
property: word-wrap,
class: text,
values: (break: break-word)
),
site/content/docs/4.3/utilities/text.md
+ 1
- 1
  • View file @ 35c6c707

  • Edit in single-file editor

  • Open in Web IDE


@@ -45,7 +45,7 @@ Prevent text from wrapping with a `.text-nowrap` class.
## Word break
Prevent long strings of text from breaking your components' layout by using `.text-break` to set `overflow-wrap: break-word` (and `word-break: break-word` for IE & Edge compatibility).
Prevent long strings of text from breaking your components' layout by using `.text-break` to set `word-wrap: break-word`. We use `word-wrap` instead of the more common `overflow-wrap` for wider browser support.
{{< example >}}
<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
0 Assignees
None
Assign to
0 Reviewers
None
Request review from
Labels
0
None
0
None
    Assign labels
  • Manage project labels

Milestone
No milestone
None
None
Time tracking
No estimate or time spent
Lock merge request
Unlocked
0
0 participants
Reference: firstcontributions/first-contributions!65096
Source branch: github/fork/florianlacreuse/ft-fix-text-break

Menu

Explore Projects Groups Snippets