位置:电子教程 > 微信小程序设计教程 (如果看不到内容请使用360浏览器) 推荐学习资源
小程序样式基础
框模型
定位
选择器
当前阅读教程:微信小程序设计教程 > 框模型概述
阅读(22555525)      收藏       赞(5685)      分享
上一篇: 框模型 下一篇: 内边距

CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框、外边距的方式。

1.基础语法

元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。

结构示意图如图4-1所示

image.png

提示:背景应用于由内容和内边距、边框组成的区域。

内边距、边框和外边距都是可选的,默认值是零。但是,许多元素将由用户代理样式表设置外边距和内边距。可以通过将元素的 margin padding 设置为零来覆盖这些浏览器样式。这可以分别进行,也可以使用通用选择器对所有元素进行设置,代码示例

小白教程网www.2d5.net

如下:

* {

  margin: 0;

  padding: 0;

}

CSS 中,width height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。

假设框的每个边上有 10 个像素的外边距和 5 个像素的内边距。如果希望这个元素框达到 100 个像素,就需要将内容的宽度设置为 70 像素,请看图4-2

image.png

代码示例

小白教程网www.2d5.net

如下:

#box {

  width: 70px;

  margin: 10px;

  padding: 5px;

}

提示:内边距、边框和外边距可以应用于一个元素的所有边,也可以应用于单独的边。外边距可以是负值,而且在很多情况下都要使用负值的外边距。

术语说明:

n  element:元素。

n  padding:内边距,也有资料将其翻译为填充。

n  border:边框。

n  margin:外边距,也有资料将其翻译为空白或空白边。

2.小程序应用

根据基础的语法,下面在微信小程序中实现组件的内边距、外边距。

.wxml文件代码示例

小白教程网www.2d5.net

如下:

<view>
  <text>文本区块1</text> <!—默认,不含任何内边距、外边距-->
</view>
<view></view><!--高度10的空白行-->
<view>
  <view>文本区块2</view> <!—定义view组件的背景和长宽-->
</view>
<view></view><!--高度10的空白行-->
<view>
  <view>文本区块3</view>
</view>

.wxss文件代码示例

小白教程网www.2d5.net

如下:

.hr{min-height: 10px;} /*高度10的空白行*/
 
.txt1{
  width: 100px; /* 定义宽度 */
  height: 100px; /* 定义高度 */
  background-color:gainsboro; /* 定义背景颜色 */
}
 
.txt2-a{
  width: 100px; height: 100px; background-color:gainsboro;
  padding: 25px;  /* 定义内边距 */
  border: 1rpx solid  red; /* 定义边框 */
  margin: 25px;   /* 定义外边距 */
}
 
.txt2-b{
  background-color: grey;
}

效果如图4-3所示

image.png


上一篇: 框模型 下一篇: 内边距
毕业设计网             广告联系QQ:45157718(微信同号)