2024 前端面试题 附录1

这里记录的是今天看到的其他的知识点

原篇地址:2024 前端面试题(GPT回答 + 示例代码 + 解释)No.1 - No.20


目录

    • 这里记录的是今天看到的其他的知识点
      • 原篇地址:[2024 前端面试题(GPT回答 + 示例代码 + 解释)No.1 - No.20](https://blog.csdn.net/m0_67023788/article/details/136101352)
      • 附1. 用原生 CSS 画一个三角形
      • 附2. BFC 是什么?
      • 附3. title 与 alt 的区别是什么?
      • 附4. href 与 src 的区别是什么?
      • 附5. calc, support, media各自的含义及用法?


附1. 用原生 CSS 画一个三角形

推荐解答视频:https://www.bilibili.com/video/BV1sv4y1d7oc


附2. BFC 是什么?

推荐解答视频:https://www.bilibili.com/video/BV1bT4y1P732


附3. title 与 alt 的区别是什么?

在 HTML 中,title 属性和 alt 属性都用于提供关于元素的描述信息,但它们的作用和使用场景有所不同:

  1. title 属性:
  • 用途:title 属性用于提供关于元素的额外信息,通常会在鼠标悬停在元素上时显示为工具提示(tooltip)。
  • 元素:title 属性通常用于链接 <a>、图片 <img>、表单字段等元素。
  • 示例:<a href="#" title="点击查看更多信息">链接</a>
  1. alt 属性:
  • 用途:alt 属性主要用于为图像元素提供替代文本,当图像无法显示时或者用户使用辅助技术(如屏幕阅读器)浏览网页时,alt 属性可以代替图像显示相关信息。
  • 元素:alt 属性通常用于图像 <img> 元素。
  • 示例:<img src="image.jpg" alt="这里是图片的描述">

总结:

  • title 属性用于提供额外信息,通常与用户交互和界面提示有关,主要用于增强用户体验。
  • alt 属性用于提供图像的替代文本,用于辅助技术和当图像无法显示时提供信息。

在实际开发中,正确使用这两个属性能够提高网页的可访问性和用户体验。


附4. href 与 src 的区别是什么?

hrefsrc 是 HTML 中常用的属性,它们用于指定链接和资源的位置。它们的区别如下:

  1. href 属性:
  • 用途:href 属性用于指定链接的目标地址,通常用于超链接 <a> 元素、外部样式表 <link> 元素、书签等。
  • 元素:href 属性通常用于 <a><link><base> 等元素。
  • 示例:<a href="https://example.com">点击这里</a>
  1. src 属性:
  • 用途:src 属性用于指定要嵌入或引用的外部资源的位置,通常用于图像、脚本、框架等。
  • 元素:src 属性通常用于 <img><script><iframe> 等元素。
  • 示例:<img src="image.jpg" alt="图片">

总结:

  • href 属性用于指定链接的目标地址,用于超链接、外部样式表等。
  • src 属性用于指定要嵌入或引用的外部资源的位置,用于图像、脚本等。

需要注意的是,虽然 hrefsrc 都用于指定位置,但其作用的对象不同。href 用于指定链接的目标地址,而 src 用于指定要嵌入或引用的外部资源的位置。


附5. calc, support, media各自的含义及用法?

calc@support@media 是 CSS 中常用的关键字,它们的含义和用法如下:

  1. calc
  • 含义:calc 函数用于执行简单的数学运算,可以在 CSS 中动态计算属性值。
  • 用法:calc 函数的语法为 calc(expression),其中 expression 可以是包含加减乘除运算的表达式。常见的使用场景包括设置宽度、高度、边距等属性值时进行动态计算。
  • 示例:width: calc(100% - 20px);
  1. @support
  • 含义:@support 规则用于检测浏览器是否支持某个 CSS 特性或功能。
  • 用法:@support 规则通过条件判断来确定是否支持某个特定的 CSS 特性。可以使用 @support 条件来包裹带有兼容性问题的 CSS 规则,从而确保在浏览器支持该特性时才应用这些规则。
  • 示例:
@supports (display: grid) {/* 浏览器支持 grid 布局时应用以下规则 */.container {display: grid;grid-template-columns: 1fr 1fr;}
}
  1. @media
  • 含义:@media 规则用于根据设备的特性或媒体类型来应用不同的 CSS 样式。
  • 用法:@media 规则通过媒体查询(Media Query)来定义在特定条件下应用哪些 CSS 规则。可以根据设备的宽度、高度、颜色等特性来针对不同的设备或屏幕尺寸应用不同的样式。
  • 示例:
@media screen and (max-width: 600px) {/* 在屏幕宽度小于等于 600px 时应用以下规则 */body {font-size: 14px;}
}

总结:

  • calc 函数用于执行简单的数学运算,动态计算 CSS 属性值。
  • @support 规则用于检测浏览器是否支持某个 CSS 特性或功能。
  • @media 规则用于根据设备的特性或媒体类型来应用不同的 CSS 样式。

这些关键字都是为了增强 CSS 的灵活性和适应性,使开发者能够更方便地处理不同的布局和设备情况。


下班!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/684048.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Echarts的可视化项目

整体的效果 概览区域 <!-- 概览区域模块制作 --><div class"panel overview"><div class"inner"><ul><li><h4>2190</h4><span><i class"icon-dot"></i>设备总数</span></…

SpringCloud-搭建Nacos配置中心

一、Nacos 功能介绍 Nacos&#xff08;Dynamic Naming and Configuration Service&#xff09;是阿里巴巴开源的一个分布式服务注册、配置管理&#xff0c;以及服务健康管理平台。在微服务架构中&#xff0c;配置管理是至关重要的一环&#xff0c;Nacos 提供了可靠、动态的配置…

问题:如果要编辑建好的建筑和空间,需要在分级按钮( )和细分操作按钮楼层下,才能选中建筑物和空间; #微信#媒体#其他

问题&#xff1a;如果要编辑建好的建筑和空间&#xff0c;需要在分级按钮&#xff08; &#xff09;和细分操作按钮楼层下&#xff0c;才能选中建筑物和空间&#xff1b; A、楼层 B、规划图 C、全景 D、建筑物 参考答案如图所示

<网络安全>《33 网络信息安全基础(4)网络安全工程师进阶体系(一)》

1 图谱 1 基础入门 1.1 网络安全导论 网络安全行业简介&#xff1a; 行业前景 历史 重要事件 网络安全意识与法律法规 安全意识 法律法规 案例 网络安全管理概述 安全运营、运维、模型 等保测评 等保简介、等保规定、流程和规范 1.2 渗透测试基础 渗透测试概述 - 流程、分…

CGAL 提取网格指定面片

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 这里我们将通过指定面片的索引来提取某个网格的子网格对象。 二、实现代码 #include <iostream> #include <vector>#include <CGAL/Exact_predicates_inexact_c

jmeter-07jmeter与数据库关联

文章目录 一、JDBC驱动下载二、连接数据库三、写对应的SQL四、进行断言处理方法一:使用beanshell进行断言方法二:使用json进行断言四、为什么数据库查询的结果赋值给了**sql_name**,但是在断言的时候使用的是**sql_name_1**呢?一、JDBC驱动下载 JDBC驱动下载链接 1)5.x.x…

公需课考试怎么搜题找答案? #学习方法#学习方法

这些软件以其强大的搜索引擎和智能化的算法&#xff0c;为广大大学生提供了便捷、高效的解题方式。下面&#xff0c;让我们一起来了解几款备受大学生欢迎的搜题软件吧&#xff01; 1.粉鹿搜题 这是一个公众号 在线搜题刷题平台&#xff0c;支持语言、文字、拍照多种搜索方式…

VitePress-16- 配置- head 的配置网页icon与插入一个script标签

作用说明 head 配置项&#xff0c;可以在页面 HTML 的 <head> 标签中呈现的其他元素。 用户添加的标签在结束 head 标签之前呈现&#xff0c;在 VitePress 标签之后。说白了&#xff0c;就是自定义一些 head 标签中的元素&#xff0c;例如 &#xff1a;页面的icon等。 由…

holidaywork5

TCP和UDP区别 TCP ----稳定 1、提供面向连接的&#xff0c;可靠的数据传输服务&#xff1b; 2、传输过程中&#xff0c;数据无误、数据无丢失、数据无失序、数据无重复&#xff1b; 3、数据传输效率低&#xff0c;耗费资源多&#xff1b; 4、数据收发是不同步的&#xff1b; UD…

JVM-面试题

一、对象 1、对象创建 类加载检查 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池定位到类的符号引用,并且检查这个符号引用代表的类是否被加载、解析和初始化过。若没有,必须先执行类加载过程。分配内存 类加载检查通过后,jvm将为新生对象分配内存,…

ubuntu22.04@laptop OpenCV Get Started: 009_image_thresholding

ubuntu22.04laptop OpenCV Get Started: 009_image_thresholding 1. 源由2. image_thresholding应用Demo2.1 C应用Demo2.2 Python应用Demo 3. 重点分析3.1 Binary Thresholding ( THRESH_BINARY )3.2 Inverse-Binary Thresholding ( THRESH_BINARY_INV )3.3 Truncate Threshold…

(15)Hive调优——数据倾斜的解决指南

目录 前言 一、什么是数据倾斜 二、发生数据倾斜的表现 2.1 MapReduce任务 2.2 Spark任务 三、如何定位发生数据倾斜的代码 四、发生数据倾斜的原因 3.1 key分布不均匀 3.1.1 某些key存在大量相同值 3.1.2 存在大量异常值或空值 3.2 业务数据本身的特性 3.3 SQL语句…

扶贫|精准扶贫管理系统|基于Springboot的精准扶贫管理系统设计与实现(源码+数据库+文档)

精准扶贫管理系统目录 目录 基于Springboot的精准扶贫管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、管理员模块的实现 &#xff08;1&#xff09;用户信息管理 &#xff08;2&#xff09;贫困户信息管理 &#xff08;3&#xff09;新闻类型管理 &a…

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search\JumplistData

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search\JumplistData HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search\JumplistData是一个注册表键&#xff0c;它存储了Windows操作系统中搜索功能的跳转列表数据。这些数据包括最近搜索的…

GPT-4影响高度创新思维的领域(一)

GPT-4的应用范围不再局限于对现有信息的检索、整理和复述&#xff0c;而是进一步拓展到了诸如文学创作、科学假设生成、教育辅导、商业策略建议等需要高度创新思维的领域。这种独立思考和创新能力赋予了GPT-4作为虚拟助手时更加丰富多元的角色定位&#xff0c;使其成为一种强大…

备战蓝桥杯---图论之最短路dijkstra算法

目录 先分个类吧&#xff1a; 1.对于有向无环图&#xff0c;我们直接拓扑排序&#xff0c;和AOE网类似&#xff0c;把取max改成min即可。 2.边权全部相等&#xff0c;直接BFS即可 3.单源点最短路 从一个点出发&#xff0c;到达其他顶点的最短路长度。 Dijkstra算法&#x…

二叉树相关OJ题

创作不易&#xff0c;感谢三连&#xff01;&#xff01; 一、选择题 1、某二叉树共有 399 个结点&#xff0c;其中有 199 个度为 2 的结点&#xff0c;则该二叉树中的叶子结点数为&#xff08; &#xff09; A.不存在这样的二叉树 B.200 C.198 D.199解析&#xff1a;选B&…

WebSocket | 基于TCP的全双工通信网络协议

文章目录 1、介绍2、示例2.1、分析2.2、代码开发2.3、功能测试 ​&#x1f343;作者介绍&#xff1a;双非本科大三网络工程专业在读&#xff0c;阿里云专家博主&#xff0c;专注于Java领域学习&#xff0c;擅长web应用开发、数据结构和算法&#xff0c;初步涉猎Python人工智能开…

Android14之Android Rust模块编译语法(一百八十七)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

问题:从完整的问题解决过程来看,( )是首要环节。A.理解问题 B.提出假设C.发现问题 D.检验假设 #学习方法#学习方法

问题&#xff1a;从完整的问题解决过程来看&#xff0c;&#xff08; &#xff09;是首要环节。A&#xff0e;理解问题 B&#xff0e;提出假设C&#xff0e;发现问题 D&#xff0e;检验假设 A.理解问题 B.提出假设 C&#xff0e;发现问题 参考答案如图所示