当前阅读教程:微信小程序设计教程 > 框模型概述 | |
阅读(22555525) 收藏 赞(5685) 分享 | |
上一篇: 框模型 | 下一篇: 内边距 |
CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框、外边距的方式。 1.基础语法元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。 结构示意图如图4-1所示。 提示:背景应用于由内容和内边距、边框组成的区域。 内边距、边框和外边距都是可选的,默认值是零。但是,许多元素将由用户代理样式表设置外边距和内边距。可以通过将元素的 margin 和 padding 设置为零来覆盖这些浏览器样式。这可以分别进行,也可以使用通用选择器对所有元素进行设置,代码示例 如下: * { margin: 0; padding: 0; } 在 CSS 中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。 假设框的每个边上有 10 个像素的外边距和 5 个像素的内边距。如果希望这个元素框达到 100 个像素,就需要将内容的宽度设置为 70 像素,请看图4-2。 代码示例 如下: #box { width: 70px; margin: 10px; padding: 5px; } 提示:内边距、边框和外边距可以应用于一个元素的所有边,也可以应用于单独的边。外边距可以是负值,而且在很多情况下都要使用负值的外边距。 术语说明: n element:元素。 n padding:内边距,也有资料将其翻译为填充。 n border:边框。 n margin:外边距,也有资料将其翻译为空白或空白边。 2.小程序应用根据基础的语法,下面在微信小程序中实现组件的内边距、外边距。 .wxml文件代码示例 如下: <view> <text>文本区块1</text> <!—默认,不含任何内边距、外边距--> </view> <view></view><!--高度10的空白行--> <view> <view>文本区块2</view> <!—定义view组件的背景和长宽--> </view> <view></view><!--高度10的空白行--> <view> <view>文本区块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 red; /* 定义边框 */ margin: 25px; /* 定义外边距 */ } .txt2-b{ background-color: grey; } 效果如图4-3所示。 |
|
上一篇: 框模型 | 下一篇: 内边距 |