微信小程序案例 2.3 CSS 盒模型实验

微信小程序动画效果实现:CSS3与WXS对比分析 微信小程序凭借“无需安装、即点即用”的特性,已成为移动端主流应用形态。但受限于“双线程架构”(逻辑层JS与渲染层WebView分离),动画实现比传统H5更复杂。本文聚焦小程序内动画的两种核心技术方案——CSS3动画与WXS脚本,覆盖原理对比、代码实现、性能差异及场景推荐,帮开发者避坑提效。本文将按“从生活场景到技术原理→核心概念对比→实战代码演示→性能深度分析→场景推荐”的逻辑展开,确保读者从“能看懂”到“会应用”。双线程模型。 阅读详情

1.markdown

# 微信小程序案例2.3 CSS盒模型实验
## 一、实验目的
1. 理解微信小程序CSS盒模型原理,掌握content、padding、border、margin四大组成部分。
2. 熟练使用width、height、background‑color、border、padding、margin盒模型相关样式属性。
3. 练习scroll‑view滚动容器的使用,完成多个盒子布局展示。
4. 在原有案例基础上新增第三个展示盒子,完成课程作业要求。

## 二、实验环境
- 开发工具:微信开发者工具
- 基础渲染模式:style:"v2"
- 项目类型:不使用云服务的普通小程序项目

## 三、盒模型理论知识
CSS盒模型把每一个页面元素看作一个矩形盒子,由4部分构成:
1. **content(内容区)**:存放文字内容,width、height控制内容大小。
2. **padding(内边距)**:内容和边框之间的距离。
3. **border(边框)**:盒子的边界,可以设置粗细、颜色、实线/虚线样式。
4. **margin(外边距)**:盒子和其他盒子之间外部的距离。

## 四、项目文件结构

miniprogram‑1

├── app.json # 小程序全局配置

├── app.wxss # 全局公共样式

└── pages

└── index

├── index.js

├── index.json

├── index.wxml

└── index.wxss


## 五、核心代码片段
### 1.app.json全局配置
```json
{
  "pages": [
    "pages/index/index"
  ],
  "window": {
    "navigationBarTextStyle": "black",
    "navigationBarTitleText": "盒模型",
    "navigationBarBackgroundColor": "#ffffff"
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json",
  "lazyCodeLoading": "requiredComponents"
}

2.index.wxml 页面结构

<scroll-view class="scrollarea" scroll-y type="list">
  <view class="box">
    <view class="title">中国杰出科学家</view>
    <view class="box-model-01">
      王淦昌(1907‑1998),江苏常熟人,男,中国科学院院士,1999年被追授“两弹一星”功勋勋章,中国核科学的奠基人和开拓者之一,世界激光惯性约束核聚变理论与研究的创始人之一。
    </view>
    <view class="box-model-02">
      于敏(1926‑2019),河北宁河人(现天津市宁河区),男,核物理学家,中国科学院院士,“共和国勋章”获得者。在中国氢弹原理突破中解决了诸多问题,对中国核武器发展到国际先进水平做出重要贡献。
    </view>
    <!--作业新增第三个盒子:钱三强-->
    <view class="box-model-03">
      钱三强,出生于浙江绍兴,原籍浙江湖州,核物理学家,中国原子能科学事业的创始人,两弹一星功勋奖章获得者,中国科学院学部委员,中国科学院原子能研究所研究员、原所长。
    </view>
  </view>
</scroll-view>

3.app.wxss 全局样式

.box {
  /* 设置外边距 */
  margin: 20rpx;
  /* 设置内边距 */
  padding: 20rpx;
  /* 设置边框 */
  border: 2rpx solid silver;
}

.title {
  /* 设置字体大小 */
  font-size: larger;
  /* 设置字体加粗 */
  font-weight: bolder;
  /* 设置居中对齐 */
  text-align: center;
  /* 设置下外边框 */
  margin-bottom: 30rpx;
  /* 设置字体颜色 */
  color: red;
}

4.index.wxss 页面样式

page {
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.scrollarea {
  flex: 1;
  overflow-y: hidden;
}

.box-model-01 {
  width: 80%;
  height: 240rpx;
  /* 设置背景颜色 */
  background-color: yellow;
  border: 6rpx dashed #f00;
  /* 设置内边距 */
  padding: 40rpx;
  /* 设置外边距 */
  margin: 40rpx;
}

.box-model-02 {
  width: 80%;
  height: 280rpx;
  border: 10rpx solid rgb(0, 255, 0);
  /* 上内边距 */
  padding-top: 40rpx;
  /* 下外边距 */
  margin-bottom: 40rpx;
  margin:40rpx;
}

/*作业新增第三个盒子 */
.box-model-03{
  width: 80%;
  height:280rpx;
  background-color:#f2d2a9;
  border:8rpx solid #992600;
  padding:40rpx;
  margin:40rpx;
}

六、运行效果

1. 页面顶部导航栏标题显示 “盒模型”。 2. 页面红色居中标题:中国杰出科学家。 3. 第一个盒子:黄色背景,红色虚线边框,展示王淦昌介绍。 4. 第二个盒子:绿色实线边框,展示于敏介绍。 5. 第三个新增盒子:土黄色背景,棕红色边框,展示钱三强介绍。 6. 全部盒子在 scroll‑view 滚动容器内,页面支持纵向滚动。

七、实验总结

1.margin 控制盒子外部距离,padding 控制盒子内容距离边框的内部距离,二者不要混淆。 2.border 可以设置粗细、颜色、solid 实线 /dashed 虚线多种样式。 3.rpx 是小程序自适应单位,可以在不同尺寸手机自动适配。 4. 本次作业在课件原有两个盒模型基础上,增加第三个盒子,加深对盒模型各个属性的理解。 5. 写代码要注意全部使用英文半角符号,中文标点会直接造成样式报错失效。

载波同步技术(一):BPSK的Costas Loop 载波同步 Author:McCrocodile 2010/11/04          载波的提取在相干解调中往往比较重要,根据信号中是否包含载频分量,载波同步一般也可以分为两种方法。包含载频分量的可以采用窄带滤波或者基本的锁相环环路来实现,不包含的则比较麻烦需要采用特殊的环路实现载波的同步。这里介绍的BPSK的载波恢复就属于后面一种。 对于不包含载频分量的信号载波同步一般有:同相-正交环(就是常说的Costas环)、判决反馈环(几乎可以适用所有调制方式)、同相-正交环衍生环(QPSK松尾环、N相同相-正交环)。 阅读详情

相关推荐

相机中的归一化实现讲解

本分讲解了图像处理中常出现的两个相机归一化操作

weixin_42102084的博客 1475

案例2.3盒模型-技术博客

本次案例 2.3 完整呈现了微信小程序中 CSS 盒模型的应用。通过三个盒子——标准盒模型演示盒、border-box 演示盒、以及致敬邓稼先先生的美化故事盒——既覆盖了盒模型核心知识,又完成了一次有温度的实践。博主:[11]发布时间:2026 年 9 月 8 日博客地址。

xueruanjiande11的博客 175

实战分享:如何用本地替换和插桩调试搞定Kasada最新版x-kpsdk-cd环境检测

本文深入解析Kasada最新版x-kpsdk-cd环境检测机制,提供动态请求拦截、本地替换和函数插桩等实战调试策略。通过Proxy保护破解、关键函数断点调试和环境检测对抗方案,帮助逆向工程师有效应对从280位扩展到294位的加密数组挑战,实现高效补环境调试。

weixin_29251567的博客 569

【微信小程序开发】一文学会使用CSS样式布局与美化

在微信小程序开发中,CSS样式布局和美化是非常重要的一部分,它能够为小程序增添美感,提升用户体验。本文将介绍如何学习使用CSS进行样式布局和美化,同时给出代码示例,帮助开发者更好地掌握这一技巧。

陈橘又青的博客 1万+

Ollama本地大模型部署指南:从核心原理到实战避坑

大语言模型(LLM)作为人工智能领域的核心技术,通过海量数据训练获得强大的语言理解和生成能力。其工作原理基于Transformer架构,通过自注意力机制处理序列数据,在文本生成、代码编写和对话系统等场景展现出巨大价值。随着开源模型的普及,本地部署成为关注焦点,它解决了数据隐私和定制化需求,但面临环境配置和资源管理的挑战。Ollama作为开源工具,通过封装模型格式和统一API,简化了本地部署流程,支持GPU加速和性能调优,让开发者能够快速集成到IDE和自动化脚本中,实现高效的本地AI应用部署。

weixin_30915951的博客 451

【黑马点评优化】3-压测秒杀接口,算出性能塌陷区,之后用sentinel实现秒杀接口限流

【黑马点评优化】3-压测秒杀接口,算出性能塌陷区,之后用sentinel实现秒杀接口限流

m0_52031708的博客 3570

微信小程序案例2.3 CSS盒模型实践——中国杰出核物理学家展示

本案例练习微信小程序盒模型,理解margin外边距、padding内边距、border边框,使用class设置样式,实现多个内容盒子展示中国核物理学家简介,额外新增一个科学家盒子完成拓展需求,页面支持滚动浏览全部内容。

2401_88232053的博客 180

igh ethercat 实时性测试

组备注std(us)max(us)a无锁核,无rt补丁8.38108b锁核+FIFO调度+内存锁定,无rt补丁0.9216c锁核+FIFO调度+内存锁定,+rt补丁0.9922可以看到 a组 使用ethercat不做其他优化,周期抖动非常大,且max能达到 100 多 us;通过 锁核+FIFO调度+内存锁定 进行优化,可以看到 抖动明显降低,且max 为 20 us 左右;

qq_43353632的博客 2309

2.3 盒模型实验

盒模型组成:内容区 (width/height)、内边距padding、边框border、外边距margin。标准盒模型(默认):总宽度 = width + padding + border。border‑box:总宽度 = width,padding 和 border 包含在 width 里面。dashed代表虚线边框,solid代表实线边框。本次实验熟悉小程序样式盒模型,掌握外边距、内边距、边框、背景色的配置,完成题目要求,额外增加一个新盒子完成作业拓展。

2401_88527522的博客 166

AI 学术科研与论文写作的正确打开方式!不套提示词模板,靠这个思路完美实现人机共创

真正的“人机共创”,也就是AI引导我思考的过程,如果你想用你的模糊需求,去写出专业化的学术内容,那是不可能的。对想快速完成某些学术任务的同仁来说,我们完全不用去抠提示词的细节,直接用魔法打败魔法,设计一段优化提示词的结构化提示词(提示词架构),辅助优化你的模糊需求。创建好之后,可以对它提你的任何模糊学术需求,比如写论文、写综述、学术润色等等,它绝不会直接帮你生成,而是先搞懂你的真实意图。以上整个流程,完全没有一句废话,先是思考,再是向你提问弄懂你的意图,最后整合你给出的关键信息,直接优化你给的模糊需求。

智能AI让学术科研更容易 477

【UE5】RTS游戏的框选功能+行军线效果实现

步骤: 一、项目准备; 二、框选NPC并移动到指定地点; 三、框选效果; 四、行军线效果

ChaoChao66666的博客 2378

小程序开发Day3——CSS盒模型

标签 在微信开发者工具中,我们创建一个文件夹,就会自动生成四个文件,js,json,wxml,wxss。 在wxml中,wxml类似于我们web开发时的html,我们可以在原始代码中看到标签<view><text>,这是wxml里最常用的两种标签,两者功能基本相似但也有不同。 <view>:是一个块元素,独占一行,不同的标签会换行。宽高都是可以变的。 <...

陈年的博客 629

LeRobot 入门教程(十六)Isaac Lab LeIsaac 叠衣服、夹橙子仿真环境

LeRobotEnvHub现已支持通过LeIsaac进行机器人模仿学习,提供摘橙子、搬立方体等日常任务仿真环境。用户可通过HuggingFace共享环境,使用一行代码加载任务,支持随机动作测试和远程操控。系统提供云端仿真方案,无需本地GPU即可运行。当前支持4种任务环境,通过make_env函数切换,其中折叠布料任务需先调用initialize()函数。该平台集成了数据采集、转换和训练全流程,为机器人学习提供便捷工具链。

2506_90492529的博客 1483

2.3盒模型

盒模型概念、案例效果、核心知识点、学习总结。要精炼。注意字数限制。</think>本文介绍了微信小程序盒模型四要素(content、padding、border、margin)及两种计算模式,并通过科学家介绍页面案例,演示了边框样式、内外边距设置及水平居中技巧,强调区分内边距与外边距是避免布局错位的关键。

2601_96878919的博客 322

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

微信小程序盒模型案例

全局样式与页面局部样式要区分使用,公共样式放在app.wxss,页面独有的样式写在对应页面wxss文件,便于项目维护。本次案例创建了三个信息盒子,分别展示三位国内核物理学家的简介信息,通过设置不同的背景色、边框样式、内外边距来直观感受盒模型各个属性带来的布局变化。1. 开发过程中尽量把样式写在wxss样式文件中,优先使用class选择器,减少在wxml标签上写style行内样式,方便后期统一维护修改。3. index.wxss属于页面级样式,仅对index这个页面起作用,适合存放当前页面独有的布局样式。

my25xh的博客 213

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

微信小程序盒模型实战)

<think>我们根据内容生成摘要,≤150字。摘要应该概括文章要点:微信小程序盒模型概念、两种盒模型区别、案例实现和知识总结。注意字数。</think>本文介绍微信小程序中的盒模型,说明所有WXML元素均为盒子,由内容、内边距、边框、外边距构成。重点区分标准盒模型(content-box)与border-box的宽度计算差异,并通过实际案例演示两种盒模型样式,帮助开发者掌握布局与尺寸控制技巧。

2601_96878920的博客 169

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

微信小程序盒模型实验

页面中每一个元素都相当于一个盒子,盒子由内容content、内边距padding、边框border、外边距margin四部分组成。本次借助微信小程序完成案例,通过三个展示科学家简介的盒子,直观区分内边距与外边距,掌握边框、背景样式的编写。2. padding 内边距:盒子内部,内容与边框之间的距离;3. border 边框:盒子的边线,可设置粗细、颜色、线型(solid实线,dashed虚线);设置四周内边距、四周外边距;4. margin 外边距:盒子外部,当前盒子和旁边其他盒子之间的空白距离。

zcmdcsdn_的博客 125

微信小程序默认盒模型

微信小程序并非浏览器,它拥有自己的渲染引擎(在iOS上是WKWebView的增强,在Android上是X5内核的增强,新版本则为自研的Skyline)。小程序的这个“默认”,无疑是一次成功的布道,它推动着更符合直觉、更高效的布局思维成为跨平台开发的共识。这一默认值的切换,并非简单的语法差异,其背后蕴含着小程序团队对开发体验、布局稳定性和移动端生态的深刻考量。对于开发者而言,无论环境如何变化,尽管小程序的默认设置带来了诸多便利,但对于同时进行Web和小程序开发的开发者而言,思维的切换成为了一个现实的挑战。

luckucu的博客 732

微信小程序盒模型布局实验保姆级教程

保姆级盒模型布局实验攻略!!!

WYBY12的博客 143

微信小程序盒模型详解:从基础概念到实战案例

在网页和小程序开发中,盒模型(Box Model)是最基础的布局概念之一。所有的页面元素都可以看作是一个个矩形盒子,理解盒模型对于掌握页面布局至关重要。本文通过一个微信小程序案例,详细讲解盒模型的各个组成部分及其实际应用。盒模型是 CSS 布局的核心概念。每一个 wxml 元素都可以看作一个矩形盒子。content(内容区):盒子最里面的部分,用来显示文字、图片等内容padding(内边距):内容区和边框之间的空白区域border(边框):围绕在内边距外面的线margin(外边距)

2402_87499293的博客 127

微信小程序盒模型

CSS 盒模型是前端布局的基石,不管是网页还是微信小程序,每一个 WXML 的 view 组件都可以看作一个盒子。盒模型规定了元素尺寸如何计算,由内容 content、内边距 padding、边框 border、外边距 margin 四部分共同组成。本文基于小程序案例 2.3,动手实现科学家信息展示卡片,并且完成课程作业:新增第三个核物理学家信息盒子,带完整可运行代码与原理讲解。盒模型是小程序布局的底层基础,所有 view 组件都遵循盒模型规则。设置内容区域大小;padding:内容与边框之间内部距离。

yhp200694的博客 187

微信小程序 CSS 盒模型案例开发实践

完成微信小程序盒模型布局实验,实现卡片页面开发。

2601_96878916的博客 132

二、盒模型与页面布局

所有WXML元素都可以看做盒子,在WXSS中,“box model”这一术语是用来设计和布局时使用。盒模型本质上是一个盒子,封装周围的WXML元素,它包括:边距、边框、填充和实际内容。

m0_73964567的博客 1103

微信小程序|吃透 CSS 盒模型,做科学家卡片布局

content‑box(标准盒模型,小程序默认)元素实际总宽度 = width(内容宽) + padding(内边距) + border(边框)。设置的 width 只代表内容区域大小,内边距、边框会向外撑开整个盒子。border‑box(怪异盒模型)元素总宽度 = width;padding、border 向内挤压内容,不会把盒子撑大。设置 width 之后,边框、内边距都算进这个宽度里面。content:盒子内部存放文字的内容区域,由widthheight控制;padding内边距。

djxzyr的博客 157

前端网页开发,CSS盒模型居中方法

第一个阶段,开发环境和工具准备 浏览器 (Google,FireFox,…) 下载,安装前端开发工具vscode, 下载、安装 node、npm、webpack、webpack-cli、cnpm,配置前端开发环境 下载、配置PHP和MySQL 第二个阶段,前端入门,网页制作 1,HTML: 常用标签(div标签,p标签,span标签,a标签,img标签) 锚点 列表标签(有序列表,无序列表,自定义列表) 表单标签 表格标签 标签分类 标签语义化 注释 字符实体 2,CSS: CSS介绍 全局

m0_60171831的博客 397

微信小程序学习笔记盒模型

content 内容区:存放文字、图片,widthheight设置的就是内容区域的宽高。padding 内边距:内容与边框之间的距离,会撑开盒子。border 边框:盒子的边线,可以设置粗细、线型、颜色。margin 外边距:盒子和其他盒子之间的距离,控制盒子外部留白。content‑box(标准盒模型,小程序默认)总宽度 = width (内容宽) + padding + border 设置的宽高只作用于内容,内边距、边框会额外增大盒子整体尺寸。border‑box(怪异盒模型)

2401_87969726的博客 179
上一篇: 小程序案例 2.1 字体和文本样式设置
下一篇: 微信小程序 Flex布局实战|row-reverse反向排列+混合布局详解
ZeroT_Too
博客等级 码龄71天 1粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值