CSS 開發效率的必備「css強制不換行代碼」

H5代碼:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        p{
            width: 200px;
            background-color: #aaa;
        }
        .p1{
            white-space: nowrap;
        }
        .p2{
            word-wrap: break-word;
        }
        .p3{
            word-break: break-all;
        }
        .p4{
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
    </style>
</head>
<body>
<p class="p1">comrem dfgdsgfd sdffafsdafa dsfaf sdfsaf thgwer awdafqew</p>
<p class="p2">ljj ljljoi hsgfa tgregv dsgrewg ygvsg werfwgr rweg vcdgss</p>
<p class="p3">comrem dfgdsgfd sdffafsdafa dsfaf sdfsaf thgwer awdafqew</p>
<p class="p4">comrem dfgdsgfd sdffafsdafa dsfaf sdfsaf thgwer awdafqew dgadsfs</p>
</body>
</html>
  1. 強制不換行:white-space 屬性是用來設置如何處理元素中的空白;

屬性:

  • normal 默認。空白會被瀏覽器忽略。
  • pre 空白會被瀏覽器保留。其行為方式類似 HTML 中的 pre 標籤。
  • nowrap 文本不會換行,文本會在在同一行上繼續,直到遇到 br 標籤為止。
  • pre-wrap 保留空白符序列,但是正常地進行換行。
  • pre-line 合併空白符序列,但是保留換行符。
  • inherit 規定應該從父元素繼承 white-space 屬性的值。
p{  white-space: nowrap;}

2、自動換行:word-wrap屬性用來標明是否允許瀏覽器在單詞內進行斷句,這是為了防止當一個字元串太長而找不到它的自然斷句點時產生溢出現象;

屬性:

  • normal: 只在允許的斷字點換行(瀏覽器保持默認處理)
  • break-word:在長單詞或URL地址內部進行換行
p{  word-wrap: break-word;}

3、強制斷行:word-break 屬性用來標明怎麼樣進行單詞內的斷句;

屬性:

  • normal:使用瀏覽器默認的換行規則。
  • break-all:允許在單詞內換行
  • keep-all:只能在半形空格或連字元處換行
p{  word-break: break-all;}

4、溢出顯示省略號:ext-overflow CSS 屬性確定如何向用戶發出未顯示的溢出內容信號。它可以被剪切,顯示一個省略號(』…』,U + 2026 HORIZONTAL ELLIPSIS)或顯示一個自定義字元串;

  • 屬性:clip這個關鍵字的意思是”在內容區域的極限處截斷文本”,因此在字元的中間可能會發生截斷。為了能在兩個字元過渡處截斷,你必須使用一個空字元串值 (』』)(To truncate at the transition between two characters, the empty string value (』』) must be used.)。此為默認值。
  • ellipsis這個關鍵字的意思是「用一個省略號 (』…』, U+2026 HORIZONTAL ELLIPSIS)來表示被截斷的文本」。這個省略號被添加在內容區域中,因此會減少顯示的文本。如果空間太小到連省略號都容納不下,那麼這個省略號也會被截斷。
  • string用來表示被截斷的文本。字元串內容將被添加在內容區域中,所以會減少顯示出的文本。如果空間太小到連省略號都容納不下,那麼這個字元串也會被截斷。
p{ overflow: hidden; text-overflow: ellipsis;}

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/252792.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-14 02:19
下一篇 2024-12-14 02:19

相關推薦

發表回復

登錄後才能評論