How do i force a line break in css?
Okay, this is really confusing me. I have some content inside of a div like so: Show
However, the content overflows the DIV (as expected) because the 'word' is too long. How can I force the browser to 'break' the word where necessary to fit all of the content inside?
Pardeep Jain 80k36 gold badges158 silver badges213 bronze badges asked Jun 17, 2010 at 4:26
Nathan OsmanNathan Osman 68.8k71 gold badges250 silver badges350 bronze badges 2 Use It even works in IE6, which is a pleasant surprise.
Existing uses of
TylerH 21.1k59 gold badges74 silver badges93 bronze badges answered Jun 17, 2010 at 5:36
5 I am not sure about the browser compatibility
Also you can use the
TylerH 21.1k59 gold badges74 silver badges93 bronze badges answered Jun 17, 2010 at 4:29
rahulrahul 181k49 gold badges230 silver badges261 bronze badges 6 I was just Googling the same issue, and posted my final solution HERE. It's relevant to this question too. You can do this easily with a div by giving it the style
However, for tables, you also need to apply: Sample code:
TylerH 21.1k59 gold badges74 silver badges93 bronze badges answered Nov 26, 2013 at 1:01
Simon EastSimon East 52.5k17 gold badges135 silver badges130 bronze badges 3
answered Mar 10, 2015 at 8:25
davidcondreydavidcondrey 32.6k15 gold badges111 silver badges134 bronze badges 2
Found that using the following worked across most major browsers (Chrome, IE, Safari iOS/OSX) except Firefox (v50.0.2) when using flexbox and relying on
Note: you may need to add browser vendor prefixes if you are not using an autoprefixer. Another thing to watch out for is text using
TylerH 21.1k59 gold badges74 silver badges93 bronze badges answered Dec 2, 2016 at 1:14
AndrewAndrew 5,3475 gold badges35 silver badges39 bronze badges 1 Whitespace is preserved by the browser. Text will wrap when necessary, and on line breaks
DEMO
TylerH 21.1k59 gold badges74 silver badges93 bronze badges answered Feb 26, 2019 at 8:52
Tính Ngô QuangTính Ngô Quang 4,0461 gold badge30 silver badges32 bronze badges CSS answered Jun 17, 2010 at 4:37
BabikerBabiker 17.8k27 gold badges74 silver badges123 bronze badges 0 Remove Implement:
TylerH 21.1k59 gold badges74 silver badges93 bronze badges answered Apr 24, 2018 at 14:09
1 I solved my problem with code below.
answered Jan 4, 2017 at 19:20
0 From MDN:
So you can use:
Can I use?
answered Nov 7, 2017 at 6:53
Shiva127Shiva127 2,1931 gold badge25 silver badges24 bronze badges First you should identify the width of your element. E.g:
so that when the text reaches the element width, it will be broken down into lines.
TylerH 21.1k59 gold badges74 silver badges93 bronze badges answered Feb 20, 2014 at 10:22
As mentioned in
@davidcondrey's reply, there is not just the ZWSP, but also the SHY That way the word luchthavenpolitieagent might be noted as FYI: it's Dutch for airport police officer answered Nov 4, 2019 at 22:35
word-break: normal seems better to use than word-break: break-word because break-word breaks initials such as EN
answered Jan 16, 2020 at 11:24
MatoeilMatoeil 6,5829 gold badges51 silver badges74 bronze badges
answered May 10 at 18:46
You can use a grid system for this.
answered Feb 16 at 6:32
ShamsShams 392 bronze badges Do this:
answered Sep 21, 2016 at 13:21
amit bendeamit bende 2563 silver badges4 bronze badges just try this in our style
answered May 7, 2015 at 9:26
2 How do you force a line break?Press ALT+ENTER to insert the line break.
How do I make text go to next line in CSS?The word-break property in CSS is used to specify how a word should be broken or split when reaching the end of a line. The word-wrap property is used to split/break long words and wrap them into the next line. word-break: break-all; It is used to break the words at any character to prevent overflow.
How do you force a line break in HTML?The
HTML element produces a line break in text (carriage-return). What can I use instead of br?There are many ways to break the line without using
tag. The used properties are listed below: white-space: pre; It is used to make elements acts like tag. display: block; It sets the display property of elements to block. |