1. 程式人生 > 實用技巧 >樣式控制內容(一)—強制折行與不折行

樣式控制內容(一)—強制折行與不折行

網頁開發過程中時常會遇到關於折行與不折行的問題。比如一個固定尺寸的區域裡,我們要寫一個長英文URL,或者是有個超長英文單詞時,通常瀏覽器會預設認為這個長串字元不能被折行,導致頁面被撐開。 通常網上搜索到的結果是通過樣式中加word-break來實現折行的。但是word-break只對IE5.5以上瀏覽器起作用。如果要在其他瀏覽器中也實現強制折行,需要用其他的方法來實現。 比如對firefox瀏覽器,如果想要實現長連結的折行可以使用javascript的方法實現。 <script language="javascript" type="text/javascript" defer="defer">
javascript:(
function(){
var D=document; F(D.body);
function F(n){
var u,r,c,x;
if(n.nodeType==3){
u=n.data.search(/\S{10}/);
if(u>=0) {
r=n.splitText(u+10); n.parentNode.insertBefore(D.createElement("WBR"),r);
}
}else if(n.tagName!="STYLE" && n.tagName!="SCRIPT"){
for (c=0;x=n.childNodes[c];++c){
F(x);
}
}
}
}
)();
</script>