整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          CSS-中英文兩端對齊,英文不斷詞,自動換行

          SS:

          {

          word-break: keep-all;

          word-wrap: break-word; // 只對英文起作用,以單詞作為換行依據(jù)。

          white-space: pre-wrap; //只對中文起作用,強制換行。

          text-align:justify; //css英文語句的兩端對齊:

          text-justify:inter-ideograph;

          }

          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8

          禁止換行:

          {

          white-space:nowrap;

          overflow:hidden;

          text-overflow:ellipsis; //讓多出的內(nèi)容以省略號...來表達。但是這個屬性主要用于IE等瀏覽器,Opera瀏覽器用-o-text-

          white-space:nowrap;

          }

          • 1
          • 2
          • 3
          • 4
          • 5
          • 6

          單行文字如果超出2行用省略號表示:

          .text {

          width:220px;

          word-break:break-all;

          display:-webkit-box;

          -webkit-line-clamp:2;

          -webkit-box-orient:vertical;

          overflow:hidden;

          }

          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8

          word-break 屬性規(guī)定自動換行的處理方法。

          normal 使用瀏覽器默認的換行規(guī)則。

          break-all 允許在單詞內(nèi)換行。

          keep-all 只能在半角空格或連字符處換行。

          word-break 當行尾放不下一個單詞時,決定單詞內(nèi)部該怎么擺放。

          break-all: 強行上,擠不下的話剩下的就換下一行顯示唄。

          keep-all: 放不下了,那就另起一行展示,再放不下,也不退縮。

          word-wrap 當行尾放不下時,決定單詞內(nèi)是否允許換行

          normal: 單詞太長,換行顯示,再超過一行就溢出顯示。

          break-word: 當單詞太長時,先嘗試換行,換行后還是太長,單詞內(nèi)還可以換行。

          white-space: normal | nowrap | pre | pre-wrap | pre-line

          • 1

          pre: 保留所有的空格和回車,且不允許折行。

          pre-wrap: 保留所有的空格和回車,但是允許折行。

          pre-line: 會合并空格,且允許折行


          text-align:justify 是專門為英文設計的,用來實現(xiàn)英文語句的兩端對齊

          text-justify :

          auto | distribute |distribute-all-lines | distribute-center-last | inter-cluster | inter-ideograph | inter-word | kashida | newspaper

          • 1
          • 2

          auto :

          默認值。允許瀏覽器代理用戶確定使用的兩端對齊法則。

          distribute :

          處理空格很像newspaper ,適用于東亞文檔。尤其是泰文。

          distribute-all-lines :

          兩端對齊行的方式與distribute 相同,也同樣不包含兩段對齊段落的最后一行。適用于表意字文檔

          distribute-center-last :

          未實現(xiàn)。

          inter-cluster :

          調(diào)整文本無詞間空格的行。這種模式的調(diào)整是用于優(yōu)化亞洲語言文檔的。

          inter-ideograph :

          為表意字文本提供完全兩端對齊。他增加或減少表意字和詞間的空格

          inter-word :

          通過增加字之間的空格對齊文本。該行為是對齊所有文本行最快的方法。它的兩端對齊行為對段落的最后一行無效

          kashida :

          通過拉長選定點的字符調(diào)整文本。這種調(diào)整模式是特別為阿拉伯腳本語言提供的。需要IE5.5+支持

          newspaper :

          通過增加或減少字或字母之間的空格對齊文本。是用于拉丁文字母表兩端對齊的最精確格式

          說明:設置或檢索對象內(nèi)調(diào)整文本使用的對齊方式。因為這個屬性影響文本布局,所以text-align 屬性必須被設置為justify 。此屬性只作用于塊對象。此屬性對于currentStyle 對象而言是只讀的。對于其他對象而言是可讀寫的。對應的腳本特性為textJustify 。

          以上方法對chrome(360也是chrome內(nèi)核)無效,還需再加上下面代碼:

          word-break:break-all

          期,在項目開發(fā)中需要對內(nèi)容的首行添加一個換行,但是設置后,再次進入設置界面發(fā)現(xiàn)換行丟失了,不過數(shù)據(jù)庫中保存的值是正確的,首行有換行的。

          眾所周知,textarea中的換行是\n,html中的換行是<br>標簽,但是有一點可能是你沒有注意到的,就是textarea中他會忽略緊跟這 <textarea>標記的的換行,如下圖所示

          textarea多行文本域中的換行的小陷阱

          可以看到以上兩個寫法在顯示時是沒有任何區(qū)別的,而且經(jīng)過測試,提交到后臺的值也是一樣的,是沒有換行符\r\n的。經(jīng)過在IE6,7,8,9,10,11, chrome,firefox中測試,效果均一致。

          PS: 但是我并沒有找到有資料說明瀏覽器解析textarea是會忽略首行換行,包括W3C中的規(guī)范也沒有看到有類似說明。

          HTML文本格式化通常使用一系列特定的標簽來改變文本的外觀或結(jié)構(gòu)。這些標簽可以控制文本的字體、大小、顏色、對齊方式等,也可以用來標記文本的邏輯結(jié)構(gòu)(如段落、標題、列表等)。除了這些基本的格式化標簽,HTML還支持通過CSS(級聯(lián)樣式表)來更精細和靈活地控制文本的格式和樣式。


          參考文檔:https://www.cjavapy.com/article/3306/


          1、標題


          HTML中,文本格式化和結(jié)構(gòu)化主要通過一系列標簽來完成,其中標題(Headings)標簽是最常用于定義文本格式的元素之一。HTML提供了六級標題標簽,從 <h1> 到 <h6>,<h1> 表示最高級別的標題,而 <h6> 表示最低級別的標題。這些標題標簽不僅幫助改善網(wǎng)頁的結(jié)構(gòu)和可讀性,還對搜索引擎優(yōu)化(SEO)至關(guān)重要,因為搜索引擎使用這些標簽來識別網(wǎng)頁上的不同部分和內(nèi)容的層次結(jié)構(gòu)。每個級別的標題都有默認的樣式,通常是不同的大小和加粗,以顯示它們的層次結(jié)構(gòu)


          <h1>這是一個 H1 標題</h1>
          <h2>這是一個 H2 標題</h2>
          <h3>這是一個 H3 標題</h3>
          <h4>這是一個 H4 標題</h4>
          <h5>這是一個 H5 標題</h5>
          <h6>這是一個 H6 標題</h6>


          2、段落與換行


          HTML中,文本格式化通常涉及使用特定的標簽來控制文本的顯示方式。段落和換行是兩個基本但非常重要的文本格式化概念。用<p>創(chuàng)建段落,<br>插入換行。


          1)段落 (<p> 標簽)


          <p> 標簽自帶上下邊距,用以區(qū)分不同的段落。
          <p>這是一個段落。</p>
          <p>這是另一個段落。</p>


          2)換行 (<br> 標簽)


          <br> 標簽只是簡單地添加一個換行點,不添加任何額外的空間或邊距,并且通常用于詩歌或地址等需要精確控制換行位置的文本。


          這是文本行的開始。<br>這是新的一行,但在同一個段落內(nèi)。


          3、強調(diào)文本


          使用<em>和<strong>強調(diào)文本。HTML中,強調(diào)文本通常使用 <em> 和 <strong> 標簽來實現(xiàn)。這兩個標簽既有語義意義,也影響文本的表現(xiàn)形式。


          <em> 標簽用于表示強調(diào)文本,通常表現(xiàn)為斜體,用以表示文本的輕度強調(diào)。


          <strong> 標簽用于表示更強烈的強調(diào),通常表現(xiàn)為加粗,表示文本的高度強調(diào)。


          <p>This is <em>emphasized</em> text.</p>
          <p>This is <strong>strongly emphasized</strong> text.</p>


          4、列表


          HTML 提供了兩種主要的列表類型:有序列表(<ol>)和無序列表(<ul>)。兩種類型都使用列表項(<li>)來定義列表中的實際項。


          1)有序列表


          有序列表以 <ol> 標簽開始。每個列表項都放在 <li> 標簽內(nèi)。列表是有序的,也就是每個項目都是編號的。這適用于項目順序很重要的列表,如食譜或待辦事項列表。


          <ol>
            <li>第一項</li>
            <li>第二項</li>
            <li>第三項</li>
          </ol>


          2)無序列表


          無序列表以 <ul> 標簽開始。像有序列表一樣,每個項都放在 <li> 標簽內(nèi)。然而,無序列表中的項目不是編號的。使用圓點符號進行表示。這適用于項目順序不重要的列表,如購物清單。


          <ul>
            <li>蘋果</li>
            <li>香蕉</li>
            <li>橙子</li>
          </ul>


          5、使用示例


          <!DOCTYPE html>
          <html>
          <head>
          <title>文本格式化示例</title>
          </head>
          <body>
          
          <h1>HTML 文本格式化</h1>
          <p>這是一個<em>斜體</em>和<strong>加粗</strong>的示例。</p>
          <p><u>這段文本下劃線</u>和<s>這段文本是刪除線</s>。</p>
          <p>化學水分子公式為H<sub>2</sub>O,E=mc<sup>2</sup>。</p>
          
          <pre>
          這是預格式化文本,
          保留了空格和
          換行符。
          </pre>
          
          <blockquote>這是一個長引用的示例,可能包含多個段落。</blockquote>
          <p>這是一個<q>短引用</q>的示例。</p>
          
          <p>使用<code>HTML</code>和<code>CSS</code>進行網(wǎng)頁設計。</p>
          <p>按<kbd>Ctrl</kbd> + <kbd>C</kbd>復制文本。</p>
          <p><samp>這是計算機程序的輸出。</samp></p>
          <p>在JavaScript中,<var>x</var>可以作為變量。</p>
          
          </body>
          </html>


          參考文檔:https://www.cjavapy.com/article/3306/


          主站蜘蛛池模板: 无码国产精品一区二区免费vr | 亚洲av永久无码一区二区三区| 亚洲a∨无码一区二区| 精品aⅴ一区二区三区| 日韩精品一区二区三区影院| 伦精品一区二区三区视频| 无码精品视频一区二区三区| 中文字幕一区二区三区在线播放| 国产在线精品一区二区三区不卡| 无码人妻精品一区二区三区久久 | 国产精品高清一区二区三区不卡| 中文人妻av高清一区二区| 精品一区二区三区电影| 日韩一区二区在线免费观看| 国产精品一区二区久久精品| 一区二区中文字幕| 无码少妇一区二区三区| 亚洲无线码一区二区三区| 精品久久久久中文字幕一区| 亚洲国产精品成人一区| 日韩精品电影一区亚洲| 动漫精品专区一区二区三区不卡| 国模精品视频一区二区三区| 在线免费观看一区二区三区| 无码人妻精品一区二区三区9厂| 国产精品无码一区二区在线观| 97精品一区二区视频在线观看| 精品国产一区AV天美传媒| 国产日本一区二区三区| 糖心vlog精品一区二区三区| 国产精品无码一区二区在线| 久久一区二区三区精华液使用方法 | 狠狠色婷婷久久一区二区| 成人精品一区二区三区中文字幕| 精品日本一区二区三区在线观看| 久久精品国产一区二区电影| 国产在线一区二区三区| 在线播放偷拍一区精品| 国产一区二区三区小向美奈子 | 亚洲AV日韩综合一区| 在线观看国产一区二区三区 |