I've spent countless hours creating my most recent web layout. I thought it was perfect, until I was doing some testing and realized that when users can enter whatever they want, there is nothing stopping them from entering a ridiculously long word that has no breakpoints and increases my div / table cell to accomodate the length. This clearly messes up the layout bigtime. Now I guess I could solve this problem by limiting what people can enter, but I don't want to -- if they feel some desire to enter a ridiculously long word with no break points, thats fine. I also don't want to use scroll bars or hide the overflow. I just want to break words and make everything fit -- extending downward is perfectly acceptable. But I cannot find a cross-brower word wrapping solution using CSS and HTML. I am aware the there is an IE extension that exists (word-wrap: break-word) and that there is a tag called <wbr>, but I cannot find any definitive way to break words across all browsers when they get too long for my div / table cell and keep my layout in tact. Please help me!