CSS實現文字豎排 DIV CSS文字垂直豎列排版顯示如何實現?


DIV CSS實現文字豎排排版顯示兼容各大瀏覽器,讓文字垂直豎列排版布局。

有時我們需要一段文字進行從上到下豎列排版,我們知道CSS樣式中有一樣式可以讓其豎列排版,但所有瀏覽器不全兼容,逼不得已放棄。但DIVCSS5有2中方法對文字字體實現豎排顯示,在接下來通過知識講解與實例案例演示讓大家中文讓文字字體垂直豎排顯示。

實際應用文字豎列排版截圖
實際的文字垂直豎排顯示截圖

一、原始使用writing-mode屬性-不推薦   -   TOP

語法:writing-mode:lr-tb或writing-mode:tb-rl

參數:
1、lr-tb:從左向右,從上往下
2、tb-rl:從上往下,從右向左
運行代碼發現,IE顯示正常,火狐、谷歌瀏覽器卻不支持,所以不建議使用writing-mode屬性。

了解CSS手冊writing-mode

二、使用CSS模擬文字豎排   -   TOP

對文字對象寬度設置只能排下一個文字的寬度距離,讓文字一行排不下兩個文字使其文字自動換行,就形成了豎立排版需求。

1、完整HTML源代碼(包括div+css代碼):

  1. <!DOCTYPE html
  2. <html
  3. <head
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  5. <title>豎列排版實例 在線演示 www.divcss5.com</title
  6. <style
  7. body{text-align:center} 
  8. .shuli{ margin:0 auto;width:20px;line-height:24px;border:1px solid #333} 
  9. </style
  10. </head
  11. <body
  12. <div class="shuli">我是豎列排版</div
  13. </body
  14. </html

說明:對文字DIV設置較小的寬度,以達到一排只能排下一個文字,這樣文字就自動換行,實現垂直豎列排版。

2、效果截圖

css div實例實現文字豎排豎列排版截圖
CSS+DIV模擬換行實現豎列排版截圖

利用設置較小寬度,讓一排顯示不完兩個文字,使其文字自動換行。

三、使用br換行讓其文字垂直豎排顯示   -   TOP

利用html br換行標簽實現文字換行,對每個文字后加上換行br標簽讓其豎列排版。

1、完整html代碼:

  1. <!DOCTYPE html
  2. <html
  3. <head
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  5. <title>豎列排版實例 在線演示 www.divcss5.com</title
  6. <style
  7. body{text-align:center; line-height:22px} 
  8. /* CSS注釋說明:設置css文字居中css行高為22px間隔 */ 
  9. </style
  10. </head
  11. <body
  12. <br>是<br>豎<br>列<br>排<br>版 
  13. </body
  14. </html

2、垂直豎列排版實例效果截圖

html 換行標簽實現文字豎列排版截圖
使用br換行標簽實現文字字體豎列排版

通過以上兩個div css案例讓大家學會使用css和html標簽方式讓文字兼容各大瀏覽器的垂直豎列排版。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM