有些時候我們需要一段文字從上到下豎起顯示排班,那麼在CSS裡需要怎麼操作才能讓文字在網頁端是豎排顯示呢?今天來給大家解答一下這個疑惑
有時我們需要一段文字進行從上到下豎列排版,我們知道CSS樣式中有一樣式可以讓其豎列排版,但所有瀏覽器不全兼容,逼不得已放棄。但有2中方法對文字字體實現豎排顯示,在接下來透過知識講解與實例案例演示讓大家中文讓文字字體垂直豎排顯示。
原始使用writing-mode屬性-不推薦
語法:writing-mode:lr-tb或writing-mode:tb-rl
參數:
1、lr-tb:從左向右,從上往下
2、tb-rl:從上往下,從右向左
運行程式碼發現,IE顯示正常,火狐、Google瀏覽器不支持,所以不建議使用writing-mode屬性。
了解CSS手冊的writing-mode
使用CSS模擬文字垂直
設定文字物件寬度只能排下一個文字的寬度距離,讓文字一行排不下兩個文字使其文字自動換行,就形成了豎立排版需求。
1、完整HTML原始碼(包括div+css程式碼):
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>竖列排版实例 </title> <style> body{text-align:center} .shuli{ margin:0 auto;width:20px;line-height:24px;border:1px solid #333} </style> </head> <body> <div class="shuli">我是竖列排版</div> </body> </html>
說明:對文字DIV設定較小的寬度,以達到一排只能排下一個文字,這樣文字就自動換行,實現垂直垂直排版。
利用設定較小寬度,讓一排顯示不完兩個文字,使其文字自動換行。
使用br換行讓其文字垂直直排顯示
利用html br換行標籤實現文字換行,對每個文字後加上換行br標籤讓其垂直排版。
1、完整html程式碼:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>竖列排版实例 在线演示 </title> <style> body{text-align:center; line-height:22px} /* CSS注释说明:设置css文字居中,css行高为22px间隔 */ </style> </head> <body> 我<br>是<br>竖<br>列<br>排<br>版 </body> </html>
使用br換行標籤實現文字字體垂直排版
透過以上兩個div css案例讓大家學會使用css和html標籤方式讓文字相容各大瀏覽器的垂直直列排版。
透過以上案例相信大家已經對垂直豎列排版比較熟悉了,更多精彩請關注php中文網其它相關文章!
相關閱讀:
以上是html文字怎麼豎排顯示的詳細內容。更多資訊請關注PHP中文網其他相關文章!