• CSS边框影响排版?box-sizing控制尺寸防变形
    CSS边框影响排版?box-sizing控制尺寸防变形
    边框会破坏排版比例是因为默认content-box下边框额外增加尺寸,导致总宽超出设定值;用box-sizing:border-box可使宽高包含边框和内边距,确保视觉尺寸与代码一致,并需配合相对单位、flex/grid对齐控制及调试工具优化。
    文章 · 前端   |  3星期前  |   250浏览 收藏
  • JavaScript数组实现栈和队列详解
    JavaScript数组实现栈和队列详解
    JavaScript用数组可高效模拟栈(LIFO,push/pop)和队列(FIFO,push/shift),但shift性能较差;可封装成Stack/Queue类提升语义化与复用性。
    文章 · 前端   |  3星期前  |   250浏览 收藏
  • CSS内容区自适应padding和border技巧
    CSS内容区自适应padding和border技巧
    使用box-sizing:border-box可使height包含padding和border,避免元素总高度超出设定值;配合min-height、flex布局等可实现内容区自适应与布局稳定,推荐全局设置*{box-sizing:border-box}以统一行为。
    文章 · 前端   |  2星期前  |   CSS 内容区高度自适应 250浏览 收藏
  • 安卓手机怎么打开HTML文件?
    安卓手机怎么打开HTML文件?
    安卓手机直接打开本地HTML失败主因是浏览器无本地存储权限,Chrome等默认屏蔽file://协议;可靠方案是用Termux+http-server启本地HTTP服务,或用KiwiBrowser启用file://支持。
    文章 · 前端   |  2星期前  |   250浏览 收藏
  • CSS列表滑入动效nth-child延时技巧
    CSS列表滑入动效nth-child延时技巧
    nth-child按子元素位置选中,非列表项顺序;应优先用nth-of-type;transition-delay需逐项设置;动画需配合opacity/transform/visibility控制;IE不支持CSS变量。
    文章 · 前端   |  2星期前  |   250浏览 收藏
  • CSS盒模型与Grid布局间距技巧
    CSS盒模型与Grid布局间距技巧
    答案:掌握box-sizing、gap、grid-row和grid-column可提升CSS布局效率。通过设置box-sizing:border-box确保尺寸包含边框和内边距,避免溢出;使用gap属性统一控制Grid网格间距,替代复杂margin计算;结合grid-row与grid-column按网格线精确定位元素,尤其适用于不规则布局;在容器中定义display:grid与列结构,利用gap管理项间距离,并让子项跨列或跨行,实现清晰、响应式强的页面结构。
    文章 · 前端   |  2星期前  |   250浏览 收藏
  • CSS引入顺序影响样式覆盖,正确顺序很重要
    CSS引入顺序影响样式覆盖,正确顺序很重要
    CSS样式引入顺序影响层叠效果,后解析的规则覆盖先解析的同权重规则。1.外部样式通过link引入,内部样式在style标签中定义,内联样式直接写在元素style属性中,@import用于导入其他CSS文件。2.浏览器按文档从上到下解析,后出现的样式优先级更高。例如先link引入style1.css设置p为红色,后在style标签中设p为蓝色,则最终文字为蓝色。3.@import需置于style标签首行才有效,其导入的样式按书写位置参与层叠;如style中@importa.css(绿色),再定义p为橙色,之
    文章 · 前端   |  1星期前  |   250浏览 收藏
  • XAMPP运行HTML配置教程
    XAMPP运行HTML配置教程
    将HTML文件放入XAMPP的htdocs目录或自定义路径,通过启动Apache服务并在浏览器访问localhost地址即可运行页面。1、默认将文件放C:\xampp\htdocs,访问http://localhost/filename;2、可创建子目录如myproject管理多项目,访问http://localhost/myproject;3、修改httpd.conf中的DocumentRoot和<Directory>路径可自定义存储位置;4、若80端口被占用,可在配置中更改为8080等端口
    文章 · 前端   |  1星期前  |   html 250浏览 收藏
  • 事件循环中任务与作业的区别
    事件循环中任务与作业的区别
    宏任务和微任务的核心区别在于执行时机和优先级:宏任务是事件循环每轮执行一个的主线任务,如setTimeout、I/O、UI事件;微任务则在当前宏任务结束后立即全部执行,如Promise.then、queueMicrotask。2.微任务优先级高于宏任务,必须清空微任务队列后才会进入下一宏任务,这直接影响代码执行顺序、UI响应速度和数据一致性,是前端性能优化和避免bug的关键机制。
    文章 · 前端   |  1星期前  |   250浏览 收藏
  • HTML复选框使用与多选实现方法
    HTML复选框使用与多选实现方法
    复选框通过input标签实现,type设为checkbox,配合label提升可访问性,name属性分组,value提交选中值,checked设置默认选中;JavaScript可通过querySelectorAll获取选中项或监听change事件实时处理;表单提交时仅选中项被发送,后端以数组接收;可通过CSS隐藏原生样式并自定义外观,利用:checked伪类切换状态,实现交互增强。
    文章 · 前端   |  6天前  |   html搭建 250浏览 收藏
  • Sass列表函数处理多组阴影,动态生成CSS投影
    Sass列表函数处理多组阴影,动态生成CSS投影
    需用@iflist.length($shadows)>0判断空数组再循环,初始化变量统一用()而非null,多层阴影提取应封装命名函数并提前解构,拼接box-shadow用list.join($shadow-list,','),数据注入后必加@debug验证类型。
    文章 · 前端   |  5天前  |   250浏览 收藏
  • Canvas能布局吗?使用技巧与注意事项
    Canvas能布局吗?使用技巧与注意事项
    <canvas>不适合做布局容器,因其是替换元素、无DOM子树、不参与文档流、无法用CSS布局或选择内部内容,仅能通过JavaScript绘图并手动实现交互逻辑。
    文章 · 前端   |  5天前  |   250浏览 收藏
  • Canonical标签怎么用?防止重复内容的标准链接设置方法
    Canonical标签怎么用?防止重复内容的标准链接设置方法
    能,rel="canonical"是搜索引擎识别规范URL的建议标签,须置于<head>中且仅一个,必须用绝对路径,动态页需过滤参数,AMP页须与canonical双向对应。
    文章 · 前端   |  1天前  |   250浏览 收藏
  • CSS首字母浮动显示方法
    CSS首字母浮动显示方法
    ::first-letter仅对块级容器中首个非空白非标点字符生效,需配合float:left、font-size、line-height:1、margin-right及父元素display:flow-root清除浮动;中文需注意前导标点与字体宽度影响。
    文章 · 前端   |  1天前  |   250浏览 收藏
  • OAuth2.0身份认证系统设计全解析
    OAuth2.0身份认证系统设计全解析
    答案是设计基于OAuth2.0与OpenIDConnect的认证系统需明确角色、流程与安全措施。核心角色包括用户、客户端、授权服务器和资源服务器,通过授权码模式实现:用户重定向至授权服务器登录并授权,客户端获取授权码后换取访问令牌和ID令牌(启用OIDC时),利用访问令牌请求资源服务器数据,ID令牌验证用户身份。为实现认证,需集成OpenIDConnect,在请求中添加scope=openid以获取JWT格式的ID令牌,包含用户标识、签发者等信息,客户端通过验证JWT签名、有效期及发行方确认身份。系统应提
    文章 · 前端   |  4星期前  |   249浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • ChatExcel酷表:告别Excel难题,北大团队AI助手助您轻松处理数据
    ChatExcel酷表
    ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
    4209次使用
  • Any绘本:开源免费AI绘本创作工具深度解析
    Any绘本
    探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
    4569次使用
  • 可赞AI:AI驱动办公可视化智能工具,一键高效生成文档图表脑图
    可赞AI
    可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
    4450次使用
  • 星月写作:AI网文创作神器,助力爆款小说速成
    星月写作
    星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
    6098次使用
  • MagicLight.ai:叙事驱动AI动画视频创作平台 | 高效生成专业级故事动画
    MagicLight
    MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
    4816次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码