news 2026/6/23 5:09:13

前端技术查漏补缺

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前端技术查漏补缺

1.html标签

1.1img标签

显示图片的标签,两个重要属性 src (图片的路径,可以写相对路径和绝对路径)

alt 但图片显示不出来之后,显示的提示信息

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>1.初体验行内块状元素</title> </head> <body> <a href="https://www.baidu.com"> 你是哪个 </a> <span>测试图片</span> <!-- 相对路径--> <img src="../image/icon13.png" alt="点我看看怎么个事"> <!--绝对路径--> <img src="/image/icon13.png" alt="点我看看怎么个事"> </body> <style> img { width: 500px; height: 500px; } </style> </html>

显示效果如下:

注意有个重要属性object-fit 默认值是fill 拉伸填满

  • object-fit: contain;完整显示。保持图片原有的宽高比,将图片完整塞进容器里。如果比例不一致,容器的四周可能会出现留白。
  • object-fit: cover;填满容器。保持图片宽高比并填满整个容器,但超出容器的部分会被裁切掉(即显示不完全)。
  • object-fit: fill;拉伸填满。强行把图片拉伸到容器的尺寸,图片会显示完全,但会发生严重变形

如果是项目里@指向src目录,也可以引入使用

import teacherTotalLogo from "@/assets/schoolPortrait/teacher-logo.png";

1.2.iframe标签

内嵌网页的标签,重要属性如下:

src:内嵌网页的地址

title:描述

loading="lazy":开启懒加载。如果这个 iframe 不在首屏可视范围内,浏览器会延迟加载它,从而提升你整个页面的打开速度。

sandbox:安全沙箱。如果你嵌入的是不完全信任的第三方页面,可以加上这个属性来限制它的权限(比如禁止执行脚本、禁止弹窗等),保障主站的安全。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>1.初体验行内块状元素</title> </head> <body> <div>我是测试文件</div> <iframe src="https://www.baidu.com" class="iframe" style="border: none;" title="就读轨迹" loading="lazy"></iframe> </body> <style> iframe { width: 800px; height: 800px; } </style> </html>

样式如下:

2.css样式

2.1 box-sizing

box-sizing是 CSS 中一个非常关键的属性,它决定了浏览器如何计算一个元素的总宽度和总高度

简单来说,它定义了当你给一个盒子设置width(宽度)和height(高度)时,这个尺寸到底包含了哪些部分。

在 CSS 的盒模型中,一个元素主要由内容(content)、内边距(padding)、边框(border)外边距(margin)组成。box-sizing主要就是用来控制前三个部分的计算方式。

content-box(默认值 / 标准盒模型)

这是浏览器的默认行为。当你设置box-sizing: content-box;时:

  • 你设置的widthheight只包含内容区(content)的大小。
  • 元素的实际占用大小 =width/height+padding+border

border-box

  • 你设置的widthheight已经包含了内容区、内边距和边框
  • 无论你加多少 padding 和 border,元素的实际占用大小永远等于你设定的widthheight。浏览器会自动从内容区里扣除 padding 和 border 占用的空间。

2.文字换行与省略

2.1white-space

文本是否换行

默认换行normal 不换行nowrap

2.2overflow

内容溢出之后的处理方式

visible默认值 会显示元素框之外

hidden 超出部分裁剪隐藏

auto:自动,内容溢出会显示滚动条

scroll:会始终显示滚动条

2.3text-overflow

文本溢出是怎么处理

注意:该属性必须配合overflow: hiddenwhite-space: nowrap才能生效。

clip默认值。直接将溢出的文本截断(裁切掉),没有任何额外的视觉提示。

ellipsis:显示一个省略号()来代表被裁切的文本,这也是最常用的值。

string:使用开发者自定义的字符串(例如"---""***")来代替被裁切的文本(该值的浏览器兼容性相对有限)。

3.布局

4.js

4.1箭头函数

5.前端的坑

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/20 8:44:09

从Word到LaTeX:探索docx2tex如何实现学术文档的无缝转换

从Word到LaTeX&#xff1a;探索docx2tex如何实现学术文档的无缝转换 【免费下载链接】docx2tex Converts Microsoft Word docx to LaTeX 项目地址: https://gitcode.com/gh_mirrors/do/docx2tex 还在为学术论文的格式转换而头疼吗&#xff1f;每次将精心撰写的Word文档转…

作者头像 李华
网站建设 2026/5/20 8:40:12

从虚拟到现实:用FactoryIO仿真智能仓储,为实体项目避坑的5个关键点

从虚拟到现实&#xff1a;用FactoryIO仿真智能仓储&#xff0c;为实体项目避坑的5个关键点 在工业自动化领域&#xff0c;虚拟仿真已成为项目落地的必经之路。FactoryIO与博图V16的组合&#xff0c;为工程师们提供了一个近乎真实的测试环境&#xff0c;让智能仓储系统的逻辑验证…

作者头像 李华
网站建设 2026/5/20 8:37:01

RISC-V架构AI加速器Grayskull的能效优势与优化实践

1. RISC-V架构的AI加速新势力&#xff1a;Tenstorrent Grayskull深度解析在AI算力需求爆炸式增长的今天&#xff0c;矩阵乘法&#xff08;MatMul&#xff09;作为深度学习和大语言模型&#xff08;LLM&#xff09;的核心运算&#xff0c;其执行效率直接决定了模型训练和推理的成…

作者头像 李华
网站建设 2026/5/20 8:35:31

如何在Windows系统上一键安装Winget包管理器:完整指南

如何在Windows系统上一键安装Winget包管理器&#xff1a;完整指南 【免费下载链接】winget-install Install WinGet using PowerShell! Prerequisites automatically installed. Works on Windows 10/11 and Server 2019/2022. 项目地址: https://gitcode.com/gh_mirrors/wi/…

作者头像 李华
网站建设 2026/5/20 8:32:20

Arm Neoverse N2与CMN-700系统中的PoC与缓存一致性解析

1. Neoverse N2与CMN-700系统中的PoC定位解析 在基于Arm Neoverse N2处理器和CMN-700互连架构的系统中&#xff0c;理解Point of Coherency&#xff08;PoC&#xff09;的位置对于正确执行缓存维护操作至关重要。PoC是系统中所有能够访问内存的代理&#xff08;包括那些未连接到…

作者头像 李华