0

0

入门 CSS 悬停或焦点时截断展开

WBOY

WBOY

发布时间:2023-08-25 21:45:02

|

1053人浏览过

|

来源于tutorialspoint

转载

入门 css 悬停或焦点时截断展开

文本显示是网页设计中的一个重要因素,它影响用户体验和网站的可读性。如果您的文本以有组织的方式正确显示,用户将很容易理解它,从而被吸引到您的网站。然而,有时,对于网页中的指定空间来说,文本可能太长。为了正确显示该文本,我们使用 truncate 方法。 Primer CSS 提供了这种方法,您不仅可以截断文本,还可以通过悬停或焦点效果扩展文本。在本文中,我们将讨论这是如何工作的以及使我们能够这样做的类。

CSS 入门

Primer CSS 是一个功能强大的开源 CSS 框架,使开发人员能够为 Web 应用程序和网站创建一致且专业的前端。它是由GitHub设计系统设计的。它提供了一组多功能的内置组件,例如排版、按钮、警报、截断、菜单、导航等,易于使用并节省大量时间。此外,它还提供详细的文档,供初学者随时入门。它具有预定义的类,用于截断网页中溢出的文本。

在使用 Primer CSS 中的任何类之前,我们必须从 npm 安装它 -

npm install --save @primer/css

或在 HTML 代码中使用 CDN 链接 -

立即学习前端免费学习笔记(深入)”;


悬停或焦点状态时截断展开

为了在悬停或焦点状态下展开截断的文本,Primer CSS 具有内置类。这些类如下 -

  • Truncate-text - 用于截断任何文本

    Vinteo AI
    Vinteo AI

    利用人工智能在逼真的室内环境中创建产品可视化。无需设计师和产品照片拍摄

    下载
  • Truncate-text--expandable - 用于在悬停或聚焦时展开截断的文本。

示例

在此示例中,我们使用预定义的框类将 div 元素转换为可调整大小的框。这里,p-1是一个类简写,用于在框的所有边上添加 4px (0.25 rem) 的填充。

接下来,我们有 style 属性,用于将所需的样式添加到框中。我们将resize属性的值设置为horizo​​ntal,以便用户只需从右角拖动它即可水平调整框的大小。为了向元素添加水平滚动条,我们使用了“overflow:scroll”属性。使用水平滚动条将使用户能够在水平滚动文本时看到隐藏的内容。

接下来,我们创建了一个包含锚标记的元素,该锚标记将被截断以适合框内。 Truncate-text 是为截断锚标记内的文本而定义的类,而 Truncate-text--expandable 类是内置的,使用户能够每当它悬停在或处于聚焦状态时,就会展开截断的文本。



   


   

Primer CSS Truncate Expand on hover or focus state

Following we have different truncated text which expands on hovering.


示例

在此示例中,我们添加了截断文本,该文本可在悬停或聚焦在 div 元素内时展开。



   


   

Primer CSS Truncate Expand on hover or focus state

Following we have different truncated text which expands on hovering.


This is the text. JavaScript Python CSS HTML C/C++ Angular React MongoDB SQL Django
This is the text. JavaScript Python CSS HTML C/C++ Angular React MongoDB SQL Django
This is the text. JavaScript Python CSS HTML C/C++ Angular React MongoDB SQL Django
This is the text. JavaScript Python CSS HTML C/C++ Angular React MongoDB SQL Django

结论

在本文中,我们了解了如何在空间有限的情况下以视觉上吸引人的方式正确显示文本。我们使用截断方法,可以使用 Primer CSS 轻松完成。此外,创建可扩展的截断文本将允许用户在需要时访问信息,同时不会影响网站的整体外观。这使您的网站用户友好且专业。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

23

2026.01.19

java用途介绍
java用途介绍

本专题整合了java用途功能相关介绍,阅读专题下面的文章了解更多详细内容。

11

2026.01.19

java输出数组相关教程
java输出数组相关教程

本专题整合了java输出数组相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.19

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2

2026.01.19

xml格式相关教程
xml格式相关教程

本专题整合了xml格式相关教程汇总,阅读专题下面的文章了解更多详细内容。

4

2026.01.19

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

13

2026.01.19

微信聊天记录删除恢复导出教程汇总
微信聊天记录删除恢复导出教程汇总

本专题整合了微信聊天记录相关教程大全,阅读专题下面的文章了解更多详细内容。

93

2026.01.18

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

112

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

155

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号