前端共264篇

面试题:为什么需要清除浮动?清除浮动的方式有哪些?

这是一个经典的 CSS 布局问题,涉及到文档流、浮动特性以及高度塌陷等核心概念。以下是全面且结构清晰的回答。 一、为什么需要清除浮动? 浮动(float)最初设计用于实现文字环绕图片的效果,但...
程序百科的头像-程序百科程序百科1年前
626

面试题:常用的 HTML meta 标签有哪些?

<meta> 标签位于 HTML 文档的 <head> 部分,用于提供关于网页的元数据(Metadata),这些数据不会直接显示在页面上,但对浏览器、搜索引擎和社交平台至关重要。以下是常用的 HTML &...
程序百科的头像-程序百科程序百科1年前
6215

面试题:什么是 React 的 getDefaultProps?它有什么作用?

getDefaultProps 是 React 早期(使用 React.createClass 方式) 用于为组件定义默认 props 的一个特殊方法。 历史背景与现状 属于 React.createClass:getDefaultProps 是在 React 使用 React....
程序百科的头像-程序百科程序百科11个月前
6210

面试题:CSS 中 display、float、position 的关系是什么?

这是一个深入理解 CSS 布局机制的高级面试题。display、float 和 position 都能影响元素的盒模型生成和布局,它们之间存在复杂的优先级和相互覆盖关系。 核心原则 CSS 规范定义了当一个元素同时...
程序百科的头像-程序百科程序百科1年前
6212

面试题:为什么说:在 React 中,一切都是组件?

“在 React 中,一切都是组件” 这句话是 React 设计哲学的高度概括,它体现了 React 以组件为核心的开发模式。这里的“一切”并非字面意义上的所有事物,而是指用户界面(UI)的构建单元和逻辑...
程序百科的头像-程序百科程序百科11个月前
6215

面试题:说说你对 JSON 的理解?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于 JavaScript 的一个子集,但作为一种独立于语言的文本格式,被广泛用于系统间的数据传输和存储。 1. 基本语法与结构 JSO...
程序百科的头像-程序百科程序百科1年前
6213

面试题:React 的 keys 是否需要设置为全局唯一?为什么?

不需要。React 中的 key 不需要设置为全局唯一,只需要在当前的兄弟节点(siblings)范围内唯一即可。 为什么只需要在兄弟节点中唯一? React 在进行 reconciliation(协调)过程时,会比较同一...
程序百科的头像-程序百科程序百科11个月前
626

面试题:React Router 中的 Link 标签和 HTML 的 a 标签有什么区别?

在 React 应用中,<Link> 标签(来自 React Router)和原生的 HTML <a> 标签虽然都用于导航,但它们在工作原理、用户体验和性能上有本质区别。 核心区别总结 特性<Link> (Rea...
程序百科的头像-程序百科程序百科11个月前
6110

面试题:active-class 是哪个 Vue 组件的属性?

active-class 是 <router-link> 组件的属性。 详细说明: 所属组件:<router-link> 是 Vue Router 提供的一个全局组件,用于在应用中创建导航链接。 作用:active-class 属性用于指定...
程序百科的头像-程序百科程序百科1年前
618

面试题:如何在网页中画一条 0.5px 的线?

这是一个与“1px 问题”紧密相关的经典移动端 CSS 面试题,考察对高分辨率屏幕渲染和 CSS 技巧的理解。 核心答案 在现代浏览器中,可以直接使用 border 或 height 设置为 0.5px 来绘制一条 0.5p...
程序百科的头像-程序百科程序百科1年前
6111