JavaShuo
欄目
標籤
移動端實現標題文字的截斷
時間 2019-11-13
標籤
移動
實現
標題
文字
截斷
欄目
無線
简体版
原文
原文鏈接
適用場景
當屏幕分辨率爲320X500時模塊標題效果以下:
當屏幕分辨率爲480X500時模塊標題效果以下:
也就是當屏幕分辨率大時顯示的文字多,分辨率小時顯示文字少,同時須要保證這一部分始終徹底顯示。
實現方式
方案一:
DEMO
來自@蔣軒哲
爲
整個容器
和
標題文字容器
添加 overflow:hidden;text-overflow:ellipsis;white-space:nowrap; 保證內容在一行內顯示。效果以下,咱們須要顯示的網站標識同時也被省略掉了,這時咱們接着改進
爲
標題文字容器
添加 display:inline-block;max-width:100%;設置容器最大寬度爲100%,這時咱們發現網站標識被擠到了下面
爲
網站標識容器
添加 display:inline-block;margin-left:-6em; 經過設置負margin讓咱們網站標識能夠出顯示在標題行裏
爲
標題文字容器
接着添加 padding-right:6em;box-sizing:border-box; 經過設置box-sizing屬性值爲border-box,把padding-right值佔用的位置計算到了標題文字容器裏,注意:padding- right的值正好是網站標識容器margin-left的調整的值。調整完後的效果以下:
最後咱們調整一下
標題文字容器
和
網站標識容器
的垂直對齊方式讓它們垂直居中對齊
方案二:
DEMO
來自@guopi
爲
標題容器
添加 display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;
最後咱們調整一下對齊方式讓內容在整個容器中垂直居中對齊
方案三:
DEMO
來自@snadn
爲
標題容器
添加 display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;vertical-align:top; 這裏咱們提早把垂直居中對齊設置好了。
爲
又整個容器
添加white-space:nowrap; 把內容控制成一行顯示
接着爲
又整個容器
添加margin-right:100px;把標題內容限制在必定的寬度內,好讓網站標識顯示出來。
在上面的效果中發現灰色背景也同時被限制在了必定的寬度內,因此咱們把背景的設置提出來放在
整個容器
上,最終效果以下:
方案四:
DEMO
來自@snadn
爲
標題容器
添加 display:inline-block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% – 100px);
最後咱們調整一下對齊方式讓內容在
整個容器
中垂直居中對齊
總結:
方案一和方案三對於不一樣分辨率下的截斷效果比較統一
方案二在不一樣分辨率下有些差別,好比分辨率較大時內容會截斷的多一些,分辨率小時內容又會截斷的少一些
方案四在移動端的兼容性不是很好慎用。
相關文章
1.
純 CSS 實現多行文字截斷
2.
CSS 實現多行文字截斷
3.
純css實現多行文字截斷
4.
移動端實現 iphone android 小圖標 文字排版
5.
WordPress文章標題截斷輸出
6.
移動端字體問題
7.
漢字截斷問題
8.
javascript文字跟隨鼠標移動簡易實現方法
9.
一種移動端模擬實現返回攔截的方案
10.
JavaScript-跟隨鼠標移動的文字
更多相關文章...
•
Markdown 標題
-
Markdown 教程
•
現實生活中的 XML
-
XML 教程
•
☆基於Java Instrument的Agent實現
•
爲了進字節跳動,我精選了29道Java經典算法題,帶詳細講解
相關標籤/搜索
截斷
移動端 Web
移動端
論文實現
手動實現
移動
標題
移動端適配
移動端測試
移動端debug-6
無線
紅包項目實戰
NoSQL教程
PHP教程
後端
文件系統
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
1.2 Illustrator多文檔的幾種排列方式
2.
5.16--java數據類型轉換及雜記
3.
性能指標
4.
(1.2)工廠模式之工廠方法模式
5.
Java記錄 -42- Java Collection
6.
Java記錄 -42- Java Collection
7.
github使用
8.
Android學習筆記(五十):聲明、請求和檢查許可
9.
20180626
10.
服務擴容可能引入的負面問題及解決方法
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
純 CSS 實現多行文字截斷
2.
CSS 實現多行文字截斷
3.
純css實現多行文字截斷
4.
移動端實現 iphone android 小圖標 文字排版
5.
WordPress文章標題截斷輸出
6.
移動端字體問題
7.
漢字截斷問題
8.
javascript文字跟隨鼠標移動簡易實現方法
9.
一種移動端模擬實現返回攔截的方案
10.
JavaScript-跟隨鼠標移動的文字
>>更多相關文章<<