第三章总结

页面布局

盒子模型

微信小程序的视图层由WXML和WXSS组成。其中,WXSS(WeiXin StyleSheets)是基于CSS拓展的样式语言,用于描述 WXML的组成    一边框(bomder) 样式,决定WXML的组件如何显示wxss具有    外边距    CSS的大部分特性,因此,本章将重点讲解CSS 中    内边距(padding)的布局相关内容。

(1)element(内容):盒子的内容,包括文本和图像。

(2)padding(内边距):清楚内容周围的区域,内边距是透明的。

(3)border(边框):围绕在内边距和内容外的边框。允许指定一个元素边框的样式、宽度和颜色。

(4)margin(外边距):清除边框外的区域,外边距是透明的。

(5)width(宽度):盒子内容的宽度。

(6)height(高度):盒子内容的高度

边框样式

边框样式

说明
none默认无边框
dotted定义一个点线边框
dashed定义一个虚线边框
soild定义实线边框
double定义两个边框。两个边框的宽和border-width的值相同
groove定义3D沟槽边框。效果取决于边框的颜色值
ridge定义3D脊边框。效果取决于边框的颜色值
inset定义一个3D嵌入边框。效果取决于边框的颜色值
outset定义一个3D突出边框。效果取决于边框的颜色值

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

1.块级元素
块级元素默认占一行高度,一行内通常只有一个块级元素(浮动后除外),添加新的块级元素时,会自动换行,块级元素一般作为盒子出现。块级元素的特点如下:
(1)一个块级元素占一行。
(2)块级元素的默认高度由内容决定,除非自定义高度。
(3)块级元素的默认宽度是父级元素的内容区宽度,除非自定义宽度。

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

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

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

​
​
<view style="border: 1px solid #f00">块级元素1</view>
<view style="border: 1px solid #0f0;margin: 15px;padding: 20px;">块级元素2
</view>
<view style="border: 1px solid #00f;width: 200px;height:80px;">块级元素3
</view>
<view style="border: 1px solid #ccc">
<view style="height: 60px">块级元素4</view>
</view>
<view style="border: 1px solid #f00;width: 100px;background-color: #ccc;">父级元素高度随内容决定,内容为文本</view>

​

​

运行结果如下:

2.行内元素
行内元素,不必从新一行开始,通常会与前后的其他行内元素显示在同一行中,它们不占有独立的区域,仅靠自身内容支撑结构,一般不可以设置大小,常用于控制页面中文本的样式。将一个元素的display属性设置为inline后,该元素即被设置为行内元素。行内元素的特点如下:
(1)行内元素不能被设置高度和宽度,其高度和宽度由内容决定。

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

(3)同一块内,行内元素和其他行内元素显示在同一行。<text/>组件默认为行内元素,使用<view/>及<text/>组件演示盒子模型及行内元素的示例代码如下:

<view style="padding: 20px;" >
<text style="border: 1px solid #f00;">文本1</text>
<text style="border: 1px solid #0f0; margin: 10px; padding: 5px;">文本2</text>
<view style="border: 1px solid #00f; display: inline;">块级元素设置为行内元素</view>一行显示不全,自动换行显示
</view>

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值