這本來是個在Word里面才有的概念,但人家就是要我們程序猿在網頁中實現。
在一般情況下,比如如下的代碼:
<!DOCTYPE HTML><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head> <body> <div style="width:200px;border:1px #000000 solid; "> &emsp;&emsp;To justify the text in a cell, text box, or button, use the Justify Align button.<br> &emsp;&emsp;要將單元格或文字框中的數據靠兩端對齊,單擊兩端對齊按鈕。(兩端對齊指:設置文本內容兩端,調整文字的水平間距,使其均勻分布在左右頁邊距之間。) </div></body></html>在各個瀏覽器的效果是這樣的:
本來也沒什么的,再正常不過的事情的,但人家就是看不慣,說,為何右端對齊問題總覺得問題。需要你修改修改。
他們主要就是認為 這個div右端的對齊,部分單詞留空太多,不好看。意思就是要做到word的兩端對齊那個意思。
幸好實現起來不難,你只是需要加上text-align:justify和text-justify:inter-ideograph兩句,分別保證英文和中文的兩端對齊,上述代碼修改如下:
<!DOCTYPE HTML><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head> <body> <div style="width:200px;border:1px #000000 solid;text-align:justify;text-justify:inter-ideograph"> &emsp;&emsp;To justify the text in a cell, text box, or button, use the Justify Align button.<br> &emsp;&emsp;要將單元格或文字框中的數據靠兩端對齊,單擊兩端對齊按鈕。(兩端對齊指:設置文本內容兩端,調整文字的水平間距,使其均勻分布在左右頁邊距之間。) </div></body></html>當然你也可以在你的.CSS樣式你改,這本身就是就CSS樣式的一部分,同時這是兼容所有瀏覽器的,親測:
反正我覺得更難看了,不過你喜歡就好。你怎么改其實都無法改變單詞不可分割性的!所以一旦一段里面過多的長英文單詞,注定很難看!
新聞熱點
疑難解答