CSS(層疊樣式表)是網頁制作中常用的一種樣式表語言,在前端開發中有許多關于CSS的技巧和特性,其中之一便是字段截取的樣式。
/*截取單行字段*/ .truncate{ white-space: nowrap; /*不換行*/ overflow: hidden; /*超出部分隱藏*/ text-overflow: ellipsis; /*用省略號代替超出部分*/ } /*截取多行字段*/ .text-overflow{ display: -webkit-box; -webkit-line-clamp: 3; /*限制行數*/ -webkit-box-orient: vertical; /*設置排列方式為垂直*/ overflow: hidden; }
現在假設有一段文字,“這是一段很長很長的文字,因為太長了所以在頁面上展示不完,需要截取省略”。
我們可以利用以上CSS樣式來實現字段的截取顯示。
<p class="truncate">這是一段很長很長的文字,因為太長了所以在頁面上展示不完,需要截取省略</p> <p class="text-overflow">這是一段很長很長的文字,因為太長了所以在頁面上展示不完,需要截取省略。</p>
從代碼中可以看出,前者實現了單行文本的截取,后者實現了多行文本的截取,當文本內容超出規定的行數后,就會用“...”省略掉多余的內容。
個人感覺這種樣式非常適用于一些文字過長的地方,例如網站的標語、卡片式布局中的標題、商品的描述等等,可以讓網頁不至于因為文字過多而顯得雜亂無章。
最后,希望這篇文章能對大家理解CSS樣式表的截取樣式有所幫助。
上一篇css實現打鉤圓形按鈕
下一篇css定義動畫和規則