第三章总结

盒子模型

       微信小程序的视图层由WXML和WXSS组成。其中,WXSS (WeiXin Style Sheets)是基
于CSS拓展的样式语言,用于描述 WXMI的组成样式,决定 WXMI的组件如何显示。WXSS 具有CSS 的大部分特性。

       在页面设计中,只有掌握了盒子模型以及盒子模型的各个属性和应用方法,才能轻松控制页面中的各个元素。

      盒子模型就是我们在页面设计中经常用到的一种思维模型。在CSS中,一个独立的盒子模型由内容(content)、内边距(padding)、边框(border)和外边距(margin) 4个部分组成。

盒子模型结构此外,对padding、border和margin可以进一步细化为上、下、左、右4个部分,在CSS中可以分别进行设置。
盒子模型元素
盒子模型元素 图中的元素的含义如下:

【1】:width 和 height:内容的宽度与高度

【2】:padding-top、padding-right、padding-bottom 和 padding-left :上内边距、右内边距、下内边距与左内边距

【3】:border-top、border-right、border-bottom 和 border-left:上边框、右边框、下边框与左边框

【4】: margin-top、margin-right、margin-bottom 和 margin-left:上外边距、右外边距、下外边距与左外边距

2、块元素和行元素
         元素按显示方式分为块级元素、行内元素与行内块元素,它们的显示方式由display属性控制。

1、块级元素

        块级元素默认占一行高度,一行内通常只有一个块级元素(浮动后除外),添加新的块
右级元素时,会自动换行,块级元素一般作为盒子出现。块级元素的特点如下:
       (1)一个块级元素占一行。

       (2)块级元素的默认高度由内容决定,除非自定义高度。

       (3)块级元素的默认宽度是父级元素的内容区宽度,除非自定义宽度。

 (4)块级元素的宽度、高度、外边距及内边距都可以自定义设置。

       (5)块级元素可以容纳块级元素和行内元素。

      <view/>组件默认为块级元素,使用<view/>组件演示盒子模型及块级元素的示例代码如下:

块级元素
<view style="border: 1px solid#f00;">块一</view>

<view style="border: 1px solid#0f0;margin: 15px; padding: 20px;">块二</view>

<view style="border: 1px solid#00f;width: 200px; height: 80px;">块三</view>

<view style="border: 1px solid#ccc;">
<view style="height: 60px;">
块四
</view>
</view>

<view style="border: 1px solid#f00;width: 100px;background-color: #ccc;">
父级元素高度随内容决定,内容为文本
</view>块级元素
<view style="border: 1px solid#f00;">块一</view>

<view style="border: 1px solid#0f0;margin: 15px; padding: 20px;">块二</view>

<view style="border: 1px solid#00f;width: 200px; height: 80px;">块三</view>

<view style="border: 1px solid#ccc;">
<view style="height: 60px;">
块四
</view>
</view>

<view style="border: 1px solid#f00;width: 100px;background-color: #ccc;">
父级元素高度随内容决定,内容为文本
</view>块级元素
<view style="border: 1px solid#f00;">块一</view>

<view style="border: 1px solid#0f0;margin: 15px; padding: 20px;">块二</view>

<view style="border: 1px solid#00f;width: 200px; height: 80px;">块三</view>

<view style="border: 1px solid#ccc;">
<view style="height: 60px;">
块四
</view>
</view>

<view style="border: 1px solid#f00;width: 100px;background-color: #ccc;">
父级元素高度随内容决定,内容为文本
</view>

行内元素


       行内元素,不必从新一行开始,通常会与前后的其他行内元素显示在同一行中,它们不占有独立的区域,仅靠自身内容支撑结构,一般不可以设置大小,常用于控制页面中文本的splay
样式。将一个元素的display属性设置为inline后,该元素即被设置为行内元素。

行内元素的特点如下:
       (1)行内元素不能被设置高度和宽度,其高度和宽度由内容决定。

       (2)行内元素内不能放置块级元素,只级容纳文本或其他行内元素。

       (3)同一块内,行内元素和其他行内元素显示在同一行。

       <texI/>组件默认为行内元素,使用<view/ >及<text/>组件演示盒子模型及行内元素的示例代码如下

行内元素
<view style="padding: 20px;">
<text style="border: 1px solid #f00;">文本一</text>
<text style="border: 1px solid #0f0;margin: 10px;padding: 5px;">文本二</text>
<view style="border: 1px solid #00f;display: inline;">块级元素设置行内元素</view>
3、行内块元素

       当元素的 display属性被设置为inline-block时,元素被设置为行内块元素。行内块元素可以被设置高度、宽度、内边距和外边距。示例代码如下:
 

行内块元素
<view>
元素显示方式的<view style="display:inline-block;border: 1px solid #f00;margin: 10px;padding: 10px;width: 200px;">块级元素、行内元素、行内块元素
</view>三种元素
</view>

3、浮动与定位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值