|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 在頁面布局時,經常會遇到文本內容超出盒子的情況,如果要實現單行文本的溢出顯示省略號,大家應該都知道用text-overflow:ellipsis屬性,當然還需要加寬度width屬來兼容部分瀏覽,接下來,我們一起看看。實現方法: overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 效果如圖:
但是這個屬性只支持單行文本的溢出顯示省略號,如果我們要實現多行文本溢出顯示省略號呢。接下來重點說一說多行文本溢出顯示省略號,如下。 實現方法: display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; 效果如圖:
適用范圍: 因使用了WebKit的CSS擴展屬性,該方法適用于WebKit瀏覽器及移動端; 實現方法: p{position: relative; line-height: 20px; max-height: 40px;overflow: hidden;}
p::after{content: "..."; position: absolute; bottom: 0; right: 0; padding-left: 40px;
background: -webkit-linear-gradient(left, transparent, #fff 55%);
background: -o-linear-gradient(right, transparent, #fff 55%);
background: -moz-linear-gradient(right, transparent, #fff 55%);
background: linear-gradient(to right, transparent, #fff 55%);
}效果如圖:
適用范圍: 該方法適用范圍廣,但文字未超出行的情況下也會出現省略號,可結合js優化該方法。 以上就是單行文本和多行文本溢出顯示省略號的方法的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!