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.
resiprocate 之repro使用
2.
Ubuntu配置Github並且新建倉庫push代碼,從已有倉庫clone代碼,並且push
3.
設計模式9——模板方法模式
4.
avue crud form組件的快速配置使用方法詳細講解
5.
python基礎B
6.
從零開始···將工程上傳到github
7.
Eclipse插件篇
8.
Oracle網絡服務 獨立監聽的配置
9.
php7 fmp模式
10.
第5章 Linux文件及目錄管理命令基礎
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
純 CSS 實現多行文字截斷
2.
CSS 實現多行文字截斷
3.
純css實現多行文字截斷
4.
移動端實現 iphone android 小圖標 文字排版
5.
WordPress文章標題截斷輸出
6.
移動端字體問題
7.
漢字截斷問題
8.
javascript文字跟隨鼠標移動簡易實現方法
9.
一種移動端模擬實現返回攔截的方案
10.
JavaScript-跟隨鼠標移動的文字
>>更多相關文章<<