For a similar issue, I used display: inline-block on the <a> tag, which seems to help. And word-break: break-all as I was concerned with long URLs not wrapping.

So, this in your case essentially...

.tab_title a {
    display: inline-block;
    word-break: break-all;
} 
Answer from Si Clancy on Stack Overflow
🌐
GitHub
github.com › elastic › eui › issues › 855
Firefox/IE doesn't support `word-break: break-word;` · Issue #855 · elastic/eui
May 18, 2018 - Firefox and IE (inc. Edge) doesn't support word-break: break-word;: https://developer.mozilla.org/en-US/docs/Web/CSS/word-break#Browser_compatibility · This property is being used a couple of times for tables to prevent content from overflowing. Works in Chrome:
Published   May 18, 2018
🌐
GitHub
github.com › Phlow › feeling-responsive › issues › 71
Internet Explorer 11 - Word breaking · Issue #71 · Phlow/feeling-responsive
January 12, 2016 - While viewing Feeeling Responsive with Internet Explorer 11, I noticed some issues with word-breaking. Using the IE development tools, I changed the ms-word-break and word-break properties. Seemed to have corrected the issue.
Author   rchampagneca
Top answer
1 of 11
135

Mozilla Firefox solution

Add:

display: inline-block;

to the style of your td.

Webkit based browsers (Google Chrome, Safari, ...) solution

Add:

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

to the style of your td.

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.

Opera solution

Add:

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

to the style of your td.

The previous paragraph applies to Opera in a similar way.

2 of 11
98

Word-Break has nothing to do with inline-block.

Make sure you specify width and notice if there are any overriding attributes in parent nodes. Make sure there is not white-space: nowrap.

see this 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>

🌐
Experts Exchange
experts-exchange.com › questions › 28949230 › word-wrap-break-word-CSS-is-not-working-on-IE11-With-Compatibility-Mode.html
Solved: word-wrap:break-word CSS is not working on IE11 With Compatibility Mode | Experts Exchange
June 1, 2016 - Hi I have label which has very long text without any space so I used property word-wrap:break-word; which broken my word in to next line when it exceeded than label width.I tested this with Safari,Chrome and IE 11 With Out compatibilty mode,It works fine there But When I run this on IE with compatibility mode then It does not work fine.
🌐
Customerfx
customerfx.com › article › word-wrap-not-working-in-infor-crm-8-1-x-and-newer-on-ie-11
Word Wrap Not Working in Infor CRM 8.1.x and Newer on IE 11 | Customer FX
.textcontrol textarea, .twocoltextcontrol textarea, .threecoltextcontrol textarea { /*overflow: auto;*/ word-wrap:break-word !important; word-break:normal !important; white-space: pre-wrap !important; } Please note there are several different definitions that are similar for textareas.
Find elsewhere
🌐
Stack Overflow
stackoverflow.com › questions › 21626189 › word-break-break-word-not-working-in-select-element-internet-explorer-10
css - word-break: break-word not working in element Internet explorer 10 - Stack Overflow
word-break: break-word working fine in all the other browser including Internet Explorer. But as soon as you add it into a <SELECT></SELECT> element. Here is a sample that works in all browsers except IE.
🌐
MDN Web Docs
developer.mozilla.org › en-US › docs › Web › CSS › word-break
word-break - CSS - MDN Web Docs
The specification also lists an additional value, manual, which is not currently supported in any browsers. When implemented, manual will have the same effect as word-break: normal except that breaks won't be automatically inserted in Southeast Asian languages.
🌐
Zzz
zzz.buzz › 2017 › 01 › 15 › word-wrap-in-ie-edge-and-other-browsers
word-wrap in IE/Edge and Other Browsers - zzz.buzz
January 16, 2017 - Chrome & Safari have word-break: break-word; as an alternative to word-wrap: break-word;, but that's non-standard and not available to IE, Edge or Firefox.
🌐
Can I Use
caniuse.com › word-break
CSS3 word-break | Can I use... Support tables for HTML5, CSS3, etc
Property to prevent or allow words to be broken over multiple lines between letters. ... Partial support refers to supporting the break-all value, but not the keep-all value.
🌐
SitePoint
sitepoint.com › html & css
Word-wrap:break-word in IE7 not working - HTML & CSS - SitePoint Forums | Web Development & Design Community
February 15, 2011 - Room, In FF 3.6 I am using white-space:normal for text wrapping in a div with a float of left. Works like a charm. In IE7, I’ve read where you can use word-wrap:break-word to wrap text within a div, floated left. However, it is not wrapping. Here is the css: .nwProductInfo .product-brand{ display:block; height:30px; overflow:hidden; white-space:normal; /* fix for word wrapping in IE */ width:125px; word-wrap:break-word; /* break-word:break-all; */ float:left; text-align:left; background...
🌐
GitHub
github.com › w3c › csswg-drafts › issues › 2390
[css-text-3] Implement or unship word-break:break-word · Issue #2390 · w3c/csswg-drafts
March 4, 2018 - Closed Accepted by CSSWG ResolutionTestedMemory aid - issue has WPT testsMemory aid - issue has WPT testsTracked in DoCcss-text-3Current WorkCurrent Worki18n-clreqChinese language enablementChinese language enablementi18n-jlreqJapanese language enablementJapanese language enablementi18n-trackerGroup bringing to attention of Internationalization, or tracked by i18n but not needing response.Group bringing to attention of Internationalization, or tracked by i18n but not needing response. ... We resolved to add word-break:break-word if Firefox and Edge found it necessary to implement for web compat reasons.
Author   frivoal