網(wǎng)頁設(shè)計(jì)中文本排版的技巧和細(xì)節(jié)
2011-09-03 文章來源: 建站學(xué)
網(wǎng)站的核心是內(nèi)容,用戶訪問網(wǎng)站最重要的目的就是要看網(wǎng)站的正文,所以,網(wǎng)頁的文本排版非常重要。
網(wǎng)頁的文本排版并不是僅僅在CSS里設(shè)置個(gè)字體大小那么簡單的,想要有好的排版,對(duì)細(xì)節(jié)要下一番功夫才行。
字體大小與行距
在早期的網(wǎng)頁設(shè)計(jì)中,設(shè)計(jì)師為了追求中文字體的最佳視覺效果,經(jīng)常使用12px像素的字號(hào)。其實(shí)在現(xiàn)在看來,網(wǎng)站內(nèi)容頁面用這么小的文字是不可取的,小字體的可讀性很差,沒有多少人愿意非常費(fèi)力的盯著屏幕去辨識(shí)那些小字。應(yīng)該說,將文字的字號(hào)設(shè)置成14px或者更大的16px會(huì)更加合理,瀏覽者閱讀起來也更加輕松。當(dāng)然,如果條件允許,可以在文章閱讀頁面增加選擇字體大、中、小的連接。
文本之間的行距是非常重要的,因?yàn)閿D在一起的文章會(huì)讓讀者看起來非常累,時(shí)不時(shí)的還會(huì)看錯(cuò)行。在面對(duì)密密麻麻擠在一起的長篇文字時(shí),很少有人有耐心會(huì)看下去(至少我是如此)。一般情況下,文本的行距為1.5em與1.7em之間比較好,最好不要高于2em,否則過猶不及。
快速參考:
CSS中使用font-size調(diào)整字體大小,例如:font-size:14px;
CSS中使用line-height調(diào)整行距,例如:line-height:1.6em;
段落間距
在段落之間,要保持足夠的間距才能讓讀者更容易識(shí)別,頁面也更整潔。面對(duì)沒有段落間距的頁面,讀者很可能會(huì)把幾個(gè)連在一起的小段路看成一個(gè)大段落,如果每個(gè)段落內(nèi)容太多,很少有讀者有耐心讀完,因?yàn)榛ヂ?lián)網(wǎng)上絕大多數(shù)的讀者瀏覽網(wǎng)站的方法并不是精讀,而是“掃描”。
我們通過修改p標(biāo)簽的margin屬性或者padding屬性來修改段落間距。相比較而言,段落間距占據(jù)一行文字的距離還是比較合理的,所以我們通常設(shè)置段落間距為1em。我習(xí)慣使用“padding:0.5em 0 0.5em 0;”來設(shè)置段落間距,padding后設(shè)置的距離按照順序分別是段落的上方、右方、下方、左方間距。之所以在上方和下方各用一個(gè)0.5em而不是在下方用1em,是因?yàn)榉謩e為上方和下方設(shè)置段落間距會(huì)讓段落在右邊框或背景的時(shí)候看起來更加均勻。
快速參考:p { padding:0.5em 0 0.5em 0; }
段落首行縮進(jìn)
在HTML中,半角空格是無法連續(xù)識(shí)別的,所以很多從網(wǎng)上找的文章都是沒有段落縮進(jìn)的,這樣從板式上看起來就不是太符合我們中文文章在生活中的習(xí)慣,我們習(xí)慣開頭空兩個(gè)漢字的位置,而我們又懶得每個(gè)段落都去添上全角空格,那么我們可以使用段落首行縮進(jìn)解決問題。使用text-indent即可實(shí)現(xiàn)段落的首行縮進(jìn),如果我們想要首行空兩個(gè)漢字的位置,那么我們可以設(shè)置“text-indent:2em;”,這樣縮進(jìn)問題就解決了。
快速參考:p { text-indent:2em; }
常用標(biāo)簽定義
這個(gè)問題前面已經(jīng)提到了,具體情況因人而異,這里舉個(gè)例子說明一下。假如我需要重新定義em標(biāo)簽,通常em標(biāo)簽都是顯示為斜體的,我為了讓他更突出,給他加一個(gè)顏色定義“color:green;”,這樣我們在使用這些預(yù)定義標(biāo)簽的時(shí)候會(huì)更加得心應(yīng)手,也更加符合自己的需要。
快速參考:em { color:green; }
在網(wǎng)頁設(shè)計(jì)中文本排版的技巧和細(xì)節(jié)還有很多,我所列的都是我認(rèn)為比較重要的部分