2024年前端提高篇(三十七)CSS进阶5:CSS3常用属性(三)文字属性,2024年最新面试相关知识

2024年前端提高篇(三十七)CSS进阶5:CSS3常用属性(三)文字属性,2024年最新面试相关知识总结 为了帮助大家更好温习重点知识 更高效的准备面试 特别整理了 前端工程师面试手册 电子稿文件 内容包括 html css JavaScript ES6 计算机网络 浏览器 工程化 模块化 Node js 框架

大家好,我是讯享网,很高兴认识大家。

总结

为了帮助大家更好温习重点知识、更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。

内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。

包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。


讯享网

前端面试题汇总

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

JavaScript

性能

linux

box宽度有限,遇到单独的字符,就换行

在这里插入图片描述

如何解决呢?

1.强制换行:

设置:word-wrap: break-word;

word-wrap参数:

word-wrap: normal | break-word

break-word:即使没有空格和连接符,到box边缘了就换行

在这里插入图片描述

2.溢出隐藏,多出的文字打点

2.1单行打点

先设置强制不换行(中文会自动折行,不会超出)

然后将超出部分隐藏;

再设置打点效果

先看前两步:

www.baidu.com

强制不换行+超出截断+超出隐藏:

a {

display: inline-block;

width: 100px;

border:1px solid #000;

white-space: nowrap;/* 强制不换行 */

text-overflow: clip;/* 超出直接截断 */

overflow: hidden;/* 超出部分隐藏 */

}

运行效果:可以看到,超过的字符都没有换行,是直接截断的,并且超出部分隐藏

在这里插入图片描述

超出部分设置打点:

text-overflow: ellipsis;/* 超出部分打点 */

效果:

在这里插入图片描述

2.2 多行打点

文本超过两行就打点:

a {

display: inline-block;

width: 100px;

border:1px solid #000;

text-overflow: ellipsis;/* 超出部分打点 */

overflow: hidden;/* 超出部分隐藏 */

-webkit-line-clamp: 2;

display:-webkit-box;

/* 子元素被垂直排列 */

-webkit-box-orient: vertical;

}

效果:

在这里插入图片描述

可以看到,代码里用了很多前缀,说明用这个方法来实现多行打点的兼容性不太好,我们可以用js来实现

简单粗暴的方法:

估计一行最多可以容下的字符长度len;

判断a标签字符串长度,如果大于len,就截断并加上三个点

小讯
上一篇 2025-02-25 09:50
下一篇 2025-03-29 15:22

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/125837.html