Sometimes it is necessary to put series of non-breaking spaces between words, to ensure that browser will not break line.
Using multiple (non-breaking space entity) is quite messy and <NOBR> from older versions of HTML is not defined
in XHTML standard. This articles tells about CSS property which can substitute <NOBR> tag
Use CSS property "white-space: nowrap" for an element, which should contain non-breaking text. You could add style class like .nobr and use it later instead of <NOBR> tag: source code: CSS .nobr {white-space: nowrap} Example: source code: XHTML/CSS <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Empty XHTML 1.0 Strict Document</title> <style type="text/css"> .nobr {white-space: nowrap} </style> </head> <body> <p>Test table #1 (word-wrapping):</p> <table style="width: 100%; margin-bottom: 3em; border: 1px solid black;"> <tr><td style="width: 1%;"> Popular keywords: free hosting CSS HTML guide tutorial information web-design </td> <td style="width: 99%; background-color: #CFF;">|</td> </tr> </table> <p>Test table #2 (nobr CSS class):</p> <table style="width: 100%; border: 1px solid black;"> <tr><td style="width: 1%;"> <div class="nobr">Popular keywords: free hosting CSS HTML guide tutorial information web-design</div> </td> <td style="width: 99%; background-color: #CFF;">|</td> </tr> </table> </body> </html>
|
|