适用场景
当屏幕分辨率为320X500时模块标题效果如下:
当屏幕分辨率为480X500时模块标题效果如下:
也就是当屏幕分辨率大时显示的文字多,分辨率小时显示文字少,同时需要保证这一部分始终完全显示。
实现方式
方案一: DEMO 来自@蒋轩哲

  1. 整个容器 和 标题文字容器 添加 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;  保证内容在一行内显示。效果如下,我们需要显示的网站标识同时也被省略掉了,这时我们接着改进
  2. 标题文字容器添加 display:inline-block;max-width:100%;设置容器最大宽度为100%,这时我们发现网站标识被挤到了下面
  3. 网站标识容器添加 display:inline-block;margin-left:-6em; 通过设置负margin让我们网站标识可以出显示在标题行里
  4. 标题文字容器接着添加 padding-right:6em;box-sizing:border-box; 通过设置box-sizing属性值为border-box,把padding-right值占用的位置计算到了标题文字容器里,注意:padding- right的值正好是网站标识容器margin-left的调整的值。调整完后的效果如下:
  5. 最后我们调整一下标题文字容器网站标识容器的垂直对齐方式让它们垂直居中对齐

方案二:DEMO  来自@guopi
  1. 标题容器添加 display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;
  2. 最后我们调整一下对齐方式让内容在整个容器中垂直居中对齐
方案三:DEMO 来自@snadn

  1. 标题容器添加 display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;vertical-align:top; 这里我们提前把垂直居中对齐设置好了。
  2. 又整个容器 添加white-space:nowrap; 把内容控制成一行显示
  3. 接着为又整个容器添加margin-right:100px;把标题内容限制在一定的宽度内,好让网站标识显示出来。
  4. 在上面的效果中发现灰色背景也同时被限制在了一定的宽度内,所以我们把背景的设置提出来放在整个容器上,最终效果如下:

方案四:DEMO 来自@snadn
  1. 标题容器添加 display:inline-block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% – 100px);
  2. 最后我们调整一下对齐方式让内容在整个容器中垂直居中对齐
总结:
  1. 方案一和方案三对于不同分辨率下的截断效果比较统一
  2. 方案二在不同分辨率下有些差异,比如分辨率较大时内容会截断的多一些,分辨率小时内容又会截断的少一些
  3. 方案四在移动端的兼容性不是很好慎用。

转载于:https://www.cnblogs.com/hupan508/p/4916568.html

移动端实现标题文字的截断相关推荐

  1. word标题文字居中浅谈

    在Word排版时,要将标题在文档居中,是有区别的,如下图 在回车键后,在选择标题居中,我们常认为标题就是在整个文档居中了,但是实际上只是在回车键到右边区域居中而已,如上图红色方块居中. 只有在标题文字 ...

  2. CRNN:端到端不定长文字识别算法

    点击上方"AI搞事情"关注我们 ❝ 论文:<An End-to-End Trainable Neural Network for Image-based Sequence R ...

  3. swift5导航栏标题文字属性设置

    swift5导航栏标题文字属性设置 在oc里面想必大家都非常熟悉,那么在swift5里面,怎么设置导航栏标题的文字呢. 先看oc. self.navigationItem.title = @" ...

  4. pyqt 取鼠标处文字_爱剪辑:炫彩的动态标题文字特效,这招让视频片头LOGO更酷炫...

    爱剪辑学习委员会提醒您: 道路千万条,学习第一条. 教程不学会,制作两行泪. 今天教大家制作炫彩的动态标题文字特效,3步即可快速学会,让你立马不再流泪. 爱剪辑官网下载:http://www.aiji ...

  5. 绑定gridview去掉标题文字粗体。

    <asp:TemplateField HeaderText="任务名称" HeaderStyle-Font-Bold="false"><Ite ...

  6. jQuery hover事件鼠标滑过图片半透明标题文字滑动显示隐藏

    1.效果及功能说明 hover事件制作产品图片鼠标滑过图片半透明,标题文字从左到右滑动动画移动显示隐藏 2.实现原理 首先把效果都隐藏,然后定义一个伪类来触发所有的效果,接下来当触发伪类后会有一个遍历 ...

  7. jQuery标题文字淡入淡出显示效果

    reveal-it.js是一款jQuery文字淡入淡出显示特效插件.该文字特效插件可以使文字从左向右淡入淡出显示.该jq插件小巧简单,非常适合用于制作标题文字的动画效果. 在线演示:http://ww ...

  8. 手绘标记视频标题文字介绍ae模板

    这是一个手绘标记视频标题文字介绍ae模板,包含12个具有闪电和电力效果的独特外观和动态动画标题.一个很好的方式,增强视频演示.幻灯片.节目.商业广告.体育促销.活动.Facebook和YouTube视 ...

  9. 创意视频标题文字模板 Big Titles 2.0 | Premiere Pro

    Premiere Pro 创意视频大标题文字动画PR模板 易于自定义,更改文本.图像.颜色 快速渲染 无需插件 视频教程 Big Titles 2.0 Premiere Pro The templat ...

  10. 自媒体视频素材|短视频标题文字动画PR模板素材

    自媒体视频制作素材|短视频标题文字动画PR模板素材下载 项目详细信息 这是一个Premiere Pro模板,包含4个独特的标题.你可以根据自己的需要改变颜色.您可以将其用作内容的简短介绍.包括视频教程 ...

最新文章

  1. 和世界冠军一起准备ACM!清华杜瑜皓来了:连续4年ACM中国赛区冠军
  2. 判断32位整数二进制中1的个数
  3. 华师大计算机入门模拟卷,计算机入门模拟卷A-华东师范大学.docx
  4. 网络营销外包——网络营销外包专员浅析提升用户体验从哪入手?
  5. IT部门的服务工作方式、工作内容有了彻底的改变——安徽移动通信有限责任公司...
  6. mysql event type_MySQL 【Row】下的 Event_type
  7. 牛客 - 牛牛的最大兴趣组(思维+数论)
  8. 工作180:前端是业务需求理解
  9. Linux路由应用-使用策略路由实现访问控制
  10. 深入理解Nginx:模块开发与架构解析
  11. 51单片机数码管中断倒计时报警
  12. 51单片机学习板,超声波模块学习
  13. win10“网络属性”选项卡空白怎么办
  14. 面向对象的类、方法和对象
  15. 参考C++高级进阶教程
  16. 京东淘宝天猫户外服饰行业数据分析(电商数据查询软件)
  17. 鸿蒙操作系统系列——LiteOS启动流程分析
  18. 2021-04-01裁判文书网数据python爬虫更新下载
  19. Python语言程序设计基础科学计算与可视化小练习
  20. PHP 经纬度坐标相关计算方法

热门文章

  1. Maven常用插件简单配置
  2. 《TCP/IP详解卷1:协议》第12章 广播和多播---读书笔记
  3. 红黑树 RBTree
  4. windows环境tomcat8配置Solr5.5.1
  5. ANGULARJS 动态编译添加到dom中
  6. 匹配中文字符的正则表达式
  7. iis asp mysql json_asp返回json数据,asp接口编写
  8. Zookeeper C API 指南四(C API 概览)
  9. 字符串中第一个只出现一次的字符
  10. 设计模式---观察者模式(C++)