前端开发 CSS 基础教程:给网页穿上好看的外衣
上一篇我们学会了 HTML,搭建出网页的骨架。但只靠 HTML 写出来的页面光秃秃,文字黑白、排版简陋。CSS(层叠样式表)就是用来美化网页的,负责颜色、字体、间距、布局,相当于网页的衣服。HTML 搭建骨架,CSS 美化外观,JS 实现交互,三者就是前端的铁三角。
网页与HTML
本文将分为HTML超文本标记语言核心解析、个人网页完整设计实战两大核心板块,从基础原理到落地实操,全方位、精细化讲解网页与HTML的关联知识,适配零基础学习,同时包含大量设计细节、规范技巧和实操要点。
浏览器报告商品图宽度变小,先看naturalWidth使用的单位
一张准备上传的商品主图,文件检查显示宽度是两千多像素,网页脚本读出的宽度却小了一截。运营担心下载拿到缩略图,准备重新导出。做决定以前,先确认读到的是原文件尺寸、页面显示宽度,还是图片元素的naturalWidth;它们并不承诺返回同一个数字。
HTML 进阶篇!别只懂 div 和 p 标签,进阶标签才是专业前端该掌握的
很多新手学完 HTML 基础标签后就以为 HTML 学完了,其实不然。基础只是学会搭建简单页面骨架,HTML 进阶重点是语义化标签、表单高级用法、多媒体、iframe、data 自定义属性、无障碍开发,也是面试高频考点,同时能让你的代码可读性、SEO、可维护性直接提升。
Pretext:为了量一行字多高,我们把整个浏览器折腾了一遍
51,000 star 的 TypeScript 文本测量库,把排版计算从 DOM 里拽了出来上周改一个聊天列表,我在 getBoundingClientRect 上耗掉了一下午。每条消息高度不一样,虚拟滚动就得先知道它在 375 像素宽下排几行。
网页到了手机就乱?让Codex先查这三种宽度
让Codex做完一个活动报名页,电脑上三张卡片排得整整齐齐。换到手机,标题挤成一长条,报名按钮被顶到屏幕外,底部还多了一条横向滚动条。下面用这个常见场景举例,不是某款产品的实测记录。遇到这种情况,继续说“优化一下手机端”,往往不如给出一份能检查的任务单。
2026 年 HTML 迎来重磅进化
别再只盯着 JS/CSS 了!2026 年 HTML 迎来重磅进化:原生 3D、权限元素、可定制 Select 与 Canvas 混合渲染作为 Web 的基石,HTML 在演进节奏上向来比 JavaScript 和 CSS 更为克制和稳健。
我优化了 HTML 结构之后,首屏速度又快了将近一秒
做完前面的优化之后,我以为性能这块差不多了。结果用 Lighthouse 跑了一下,得分还是上不去——TBT(总阻塞时间)红色,FCP(首次内容绘制)也不好看。