小程序CSS入门

小程序样式课程-第23课-框模型概述

时间:2019/1/2 15:36:59  作者:互联网  来源:网络转载  查看:25887  评论:0
内容摘要:基础语法CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式。结构示意图如下:元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任...

基础语法

CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 外边距 的方式。结构示意图如下:

小程序样式课程-第23课-框模型概述

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

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

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

* {

  margin: 0;

  padding: 0;

}

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

假设框的每个边上有 10 个像素的外边距和 5 个像素的内边距。如果希望这个元素框达到 100 个像素,就需要将内容的宽度设置为 70 像素,请看下图:
  
小程序样式课程-第23课-框模型概述
#box {

  width: 70px;

  margin: 10px;

  padding: 5px;

}

u 提示:内边距、边框和外边距可以应用于一个元素的所有边,也可以应用于单独的边。

u  提示:外边距可以是负值,而且在很多情况下都要使用负值的外边距。

术语翻译

Ø element : 元素。

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

Ø border : 边框。

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


 

小程序应用

Wxml代码

<view>

  <text class='txt1'>文本区块1</text>

</view>

 

<view class='hr'></view><!--高度10的空白行-->

<view>

  <view class='txt1'>文本区块2</view>

</view>

 

<view class='hr'></view><!--高度10的空白行-->

<view class='txt2-b'>

  <view class='txt2-a'>文本区块3</view>

</view>

Wxss代码

.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 thin;

  margin: 25px; 

}

.txt2-b{

  background-color: grey;

}

效果如下图

小程序样式课程-第23课-框模型概述

 


欢迎大家支持我的视频课程:微信小程序样式开发入门 

小程序样式课程-第1课-样式基础-元素选择器
相关评论
评论者:      验证码:  点击获取验证码
咨询QQ/微信:45157718 点击这里给我发消息 | 电话:13516821613 | 浙江杭州余杭区东港路118号雷恩科技创新园 | 网站支持:杭州摇亿网络科技 | 浙ICP备06056032号-6 |