案例2.1《字体和文本样式设置》改写实践

发布时间:2026/10/28 10:44:13

案例2.1《字体和文本样式设置》改写实践 # 微信小程序实训案例 2.1《字体和文本样式设置》改写实践 本文是《微信小程序开发》课程案例 2.1 的改写练习。记录如何将 WXML 中的静态内联样式抽取为 WXSS 的 class并补充内容使页面支持滚动显示。## 一、案例背景教材案例字体和文本样式设置演示了在小程序中用 style 和 class 两种方式给文本设置样式- style 属性内联样式适合**动态**设置的场景- class WXSS适合**静态**设置的场景推荐因为 style 会在运行时解析静态样式写进 style 会影响渲染性能原始 index.wxml 中标题那段用了内联 stylexmlview stylefont-size: larger;font-weight: bolder;text-align: center;margin-bottom: 30rpx;color: red;党的二十大会议主题/view## 二、改写思路### 1. 把静态内联样式抽取为 class核心将标题的 style 内容搬到 index.wxss命名为 title-style**kebab-case不用驼峰**css/* index.wxss */.title-style {font-size: larger;font-weight: bolder;text-align: center;margin-bottom: 30rpx;color: red;}WXML 中改为用 class 引用xmlview classtitle-style党的二十大会议主题/view### 2. 补充内容使页面超过一屏可滚动在 scroll-viewscroll-y里追加多段二十大报告内容让 index 页面内容超过一屏配合 scrollarea 的布局实现**上下滚动**。xmlscroll-view classscrollarea scroll-y typelistview classboxview classtitle-style党的二十大会议主题/viewview classtxt-style高举中国特色社会主义伟大旗帜全面贯彻新时代中国特色社会主义思想……中华民族伟大复兴而团结奋斗。/view!-- 以下为补充的二十大报告内容超过一屏可滚动 --view classtxt-style十年来我们经历了对党和人民事业具有重大现实意义和深远历史意义的三件大事……/view!-- 更多段落略 --/view/scroll-view布局要点index.wxsscsspage {height: 100vh;display: flex;flex-direction: column;}.scrollarea {flex: 1;overflow-y: hidden;}scroll-view 占满剩余高度内部内容超出后即可 scroll-y 滚动。## 三、class 命名规范说明- 单词之间用**横杠 -** 连接例如 title-style、txt-style- **不要**使用驼峰写法如 titleStyle、t在微信开发者工具中导入项目根目录即可运行。页面展示党的二十大会议主题标题正文使用隶书字体、蓝色、带下划线、两端对齐、首行缩进 2 字符、行高 60rpx。向下滑动可查看补充的二十大报告内容页面超出一屏并可滚动。五、常见问题与排查在改写和运行过程中可能会遇到下面几个常见问题这里给出原因和解决方法。1. 滚动不生效原因scroll-view 没有占满可用高度或者页面内容没有超过一屏导致没有可滚动的空间。解决方法确认 page 设置了 height: 100vh 并使用 flex 纵向布局scrollarea 设置 flex: 1 和 overflow-y: hidden同时保证 scroll-view 内部内容确实超过一屏。2. 样式不生效原因类名拼写不一致或者样式写在了错误的文件里例如把页面样式写进了 app.wxss 之外的其他位置。解决方法检查 WXML 中的 class 名称与 WXSS 中的选择器是否完全一致并确认样式写在对应的页面 wxss 文件中若多个页面共用再考虑放到 app.wxss。3. 类名命名不规范原因使用了驼峰写法如 titleStyle、txtStyle不符合 WXML/WXSS 的类名规范。解决方法统一改用 kebab-case单词之间用横杠 - 连接例如 title-style、txt-style保证语义清晰、可读性好。## 五、小结- 静态样式用 class WXSS动态样式才用 style 属性这样能减少运行时解析、提升渲染性能- app.wxss 是全局样式所有页面可用页面 wxss 只作用于当前页相同设置下页面样式覆盖全局样式- 类名采用 kebab-case规范、易读
延伸阅读

更多相关文章

2026/10/25 6:38:38

轻松学习TFLM_day9

STM32 TinyML Sine 工程总结 1. 工程概览 本工程运行在 STM32F303RETx(Cortex-M4)上,使用 TensorFlow Lite for Microcontrollers(TFLM)执行一个正弦波回归模型。固件每次输入一个角度对应的弧度值,模型输出…

2026/10/25 8:58:26

Manus恢复独立运营背后:AI Agent技术架构与工程化实践全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 10:39:52

Qwen视觉模型Grounding定位偏左问题分析与修正方案

1. Qwen视觉模型Grounding定位偏左问题解析最近在部署Qwen视觉模型进行目标检测任务时,发现Grounding功能存在一个典型问题:检测框整体向左偏移约10-15像素。这个问题在物体边缘检测时尤为明显,会导致标注框无法准确包裹目标物体。经过多次测…

2026/10/28 10:39:52

XSRP平台CDMA/OFDM/TD-LTE三系统协同架构设计

简介:本资源为《软件无线电》课程综合实验报告,面向通信工程、电子信息类本科生及软件无线电初学者,聚焦XSRP平台在主流无线通信体制中的工程实现能力训练。报告完整覆盖CDMA(WCDMA简化帧结构)、OFDM(含FFT…

2026/10/28 10:39:52

AI剧情短片工程化指南:角色一致性、图生视频与批量渲染

这次我们不聊某个新模型,而是聊一部片子——《私密影片》这类欧美 AI 剧情短片。它真正值得技术人拆解的,不是剧情本身,而是“一个人或者两三个人的小团队,用生成式工具把一部有角色、有对白、有镜头语言的连续短剧做出来”这件事…

2026/10/28 10:39:52

本地大模型部署OOM问题诊断与优化实战

1. 本地大模型部署中的OOM问题本质当我们在本地环境部署大语言模型时,OOM(Out Of Memory)错误就像个阴魂不散的幽灵。以宝塔面板环境为例,这种问题往往不是单一因素导致的,而是内存管理、资源配置和模型特性共同作用的…

2026/10/28 10:39:52

嵌入式系统本质:四重硬约束如何重塑CPU架构与编程范式

简介:本资源是北京邮电大学国际学院嵌入式系统课程期末复习精要,专为STM32平台学习者及嵌入式初学者设计,聚焦C语言开发、GPIO外设控制与底层硬件原理理解,助力高效备考与知识体系构建。内容系统覆盖嵌入式核心概念(特…

2026/10/28 10:34:48

系统调用本质:从time(NULL)到int 0x80的硬件级执行链

简介:本资源是重庆大学软件学院《操作系统》课程实验一‘系统调用’的完整配套文档,面向计算机专业本科生及操作系统内核初学者,聚焦Linux环境下系统调用的原理实现与跨态交互实践。文档以实操为主线,详细解析EPOS嵌入式POSIX操作…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/28 0:02:13

Python股票自动交易系统源码解析:从行情获取到风控的完整链路

简介:这份资源是面向高校计算机、金融相关专业毕业设计场景的完整项目源码包,主题为基于Python的股票自动交易系统,适合需要完成毕设选题、课程设计或自学金融量化交易开发的学生与开发者参考。压缩包共收录687个文件,整体约14.93…

2026/10/28 0:02:13

视酷酷信IM源码部署指南:Java 17+MySQL 8.0.33实战配置

简介:这是一套2024年亲测可部署的视酷酷信IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的技术人员,解决私有化即时通讯平台快速搭建与二次定制需求,尤其适用于需集成商城、保障数据主权的中小型企业或独立开发者。资源共…

2026/10/28 0:02:13

Python爬取百度迁徙数据:接口解析、批量采集与避坑指南

简介:这份资源是一个用Python爬取百度迁徙数据的脚本压缩包,面向具备Python基础、希望入门网络爬虫与数据解析的开发者,解决按日期获取全国热门城市人口迁徙数据的问题。包内共1个文件,为单个py脚本,压缩包约1KB&#…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑