国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

巧用CSS換行讓網(wǎng)站更美觀

2020-03-24 18:06:44
字體:
供稿:網(wǎng)友
普通文本段落的換行案例說明:在實(shí)際應(yīng)用中我們常遇到這樣的問題,就是一段文本,有了明確的寬度,需要文本自動(dòng)換行。(如下圖)案例分析:上面兩個(gè)圖,沒有使用任何排版的CSS屬性,也就是默認(rèn)情況下,塊元素里的文本,達(dá)到邊緣以后會(huì)自動(dòng)換行。但是這里有個(gè)特例:就是內(nèi)容全部為英文字母(沒有單詞句子,沒有詞和詞之間的空格),此時(shí)文本就不自動(dòng)換行了(見下圖)特殊情況:有時(shí)候你寫的東東,默認(rèn)情況下并不自動(dòng)換行,這多半是由于你在其他的CSS屬性設(shè)置里,無意中關(guān)聯(lián)了那個(gè)段話。比如你的 p 元素?zé)o意中有了 white-space: nowrap多行鏈接或文本的換行上圖代碼:li { display: inline }
a { padding: 0 1.2em } 案例分析:上圖采用了大家常用的列表來排版文本。只需要把 li 的顯示屬性設(shè)為行內(nèi),就可以達(dá)到自動(dòng)換行。但是這樣會(huì)有一點(diǎn)小瑕疵。不知大家注意到?jīng)],本來標(biāo)簽a有左右padding,第二行確是頂頭顯示。由于這是一個(gè)鏈接被分行了,顯示并沒錯(cuò),但顯示效果并不夠完美。 繼續(xù)往下看上圖有個(gè)小瑕疵,就是歌手名被分行,會(huì)給瀏覽者帶來不愉快的感覺。這時(shí)候我們需要把每個(gè)歌手看做整體,并強(qiáng)制文字在這個(gè)整體中不換行,而是讓這個(gè)塊狀的整體自動(dòng)換行,如下圖。這樣看起來美觀過了,是怎么做到的呢,看下代碼:li { display:inline; float:left}
a { padding: 0 1.2em; display: block; white-space:nowrap} 代碼解釋:display:inline意圖在于消除IE6雙倍margin的bug,white-space:nowrap忽略所有空格回車等元素,目的是強(qiáng)制“文字在該塊里”不換行。如果不強(qiáng)制換行,當(dāng)寬度不合適時(shí)就會(huì)出現(xiàn)下圖癥狀。除此之外,還有其他解決方案,比如讓上面的 【a】也浮動(dòng),這樣它的寬度,就變成自適應(yīng)。總結(jié):對(duì)于同樣的效果,通過CSS可以有很多種實(shí)現(xiàn)方法,到底哪種更優(yōu)秀,需要長時(shí)間經(jīng)驗(yàn)積累。下一篇我正在策劃“CSS系統(tǒng)布局和排版”,意思就是站在整個(gè)網(wǎng)站層面上,統(tǒng)一布局,而不單是針對(duì)一個(gè)頁面。為什么有這個(gè)打算。現(xiàn)在很多站,尤其是CMS建起來的,往往頁面優(yōu)化不夠,造成瀏覽速度不夠快。很多站長抱怨空間速度不行,想花大價(jià)錢買好空間。其實(shí)完全可以從頁面優(yōu)化入手html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 剑阁县| 四川省| 九台市| 铜梁县| 蒙自县| 石嘴山市| 郑州市| 长武县| 白河县| 安龙县| 建始县| 宣威市| 比如县| 铁岭市| 津南区| 荃湾区| 景德镇市| 南郑县| 饶河县| 新宁县| 穆棱市| 巴青县| 洪泽县| 会理县| 肥城市| 云霄县| 西安市| 白银市| 江孜县| 祁阳县| 旬邑县| 维西| 东至县| 五华县| 天全县| 呼伦贝尔市| 西安市| 宣化县| 陆川县| 高邮市| 奉新县|