Css sözcüğü tüm tarayıcılarda çalışmadığından, JavaScript'i kullanın! Aynı sonucu vermeli.
Aşağıdaki işlev JQuery'yi gerektirir ve her seferinde pencere boyutunu yeniden boyutlandırır.
Bu işlev, öğenin üst öğesinin üst öğesinin daha geniş olup olmadığını denetler ve eğer varsa, yalnızca sözcük yerine tüm kesilir. Çocukların ebeveynlerinden daha büyük büyümelerini istemiyoruz, değil mi?
Sadece tablolar için ihtiyacım vardı, bu yüzden başka bir öğede isterseniz, "tablo" u "#yourId" veya ".yourClass" olarak değiştirin. Bir ebeveyn-div olduğundan emin olun ya da "div" u "body" ya da bir şey olarak değiştirin?
çok kod var bu yüzden, başka gidecek, bu kelime-mola dönüşür ve geri değişmelidir edip etmediğini kontrol ..: '/
$(window).on('resize',function() {
$('table').each(function(){
if($(this).width() > $(this).parent('div').width()){
$(this).css('word-break', 'break-all');
}
else{
$(this).css('word-break', 'break-word');
if($(this).width() > $(this).parent('div').width()){
$(this).css('word-break', 'break-all');
}
}
});
}).trigger('resize');
Ben bunun için çalışır umut sen! word-wrap: break-all
çalışmıyor
bu yardımcı oldu: http://stackoverflow.com/questions/10743763/word-wrap-break-word-does-not-work-in-this-example –