一、样式属性说明(优化版)
在页面布局开发中,样式表用于控制组件的尺寸、间距、边框及背景等视觉表现。下面对常用属性进行整理说明:
1. 尺寸控制
- width(宽度)
可设置固定长度或百分比。如果未指定,则组件会根据内容自动撑开宽度。 - height(高度)
支持长度值或百分比。未定义时,高度由内部内容决定。
2. 内外边距
- padding(内边距)
用于设置元素内容与边框之间的距离。
支持1~4个值(上、右、下、左)。 - padding-top / right / bottom / left
可分别单独设置某一方向的内边距。 - margin(外边距)
控制元素与外部其他元素之间的间隔,同样支持1~4个值写法。 - margin-top / right / bottom / left
用于单独控制某个方向的外边距。
3. 边框属性
- border(简写)
可同时设置边框宽度、样式和颜色,例如:1px solid #000。 - border-style(边框样式)
支持:solid(实线)、dashed(虚线)、dotted(点状)。
当前仅支持统一样式。 - border-width(边框宽度)
可统一设置或单独设置某一边。 - border-top / right / bottom / left-width
分别控制每一条边的宽度。 - border-color(边框颜色)
可统一设置或分别定义每一边颜色。 - border-radius(圆角)
控制边框圆角效果。
⚠ 注意:使用圆角时,仅整体 border 设置生效,单边设置无效。 - border---radius
可分别定义四个角的圆角大小(如左上、右下等)。
4. 背景样式
- background(背景简写)
支持线性渐变,但不能与background-color或background-image同时使用。 - background-color(背景颜色)
设置纯色背景。 - background-image(背景图片)
⚠ 注意限制:- 不支持网络图片(需本地资源)
- 不可与
background-color、border-color同时使用 - 支持 9-patch(1010+版本)
- background-size (1000+支持)
控制背景图尺寸,例如:cover(覆盖)contain(完整显示)- 自定义尺寸
- background-repeat (1000+支持)
控制背景是否重复:- repeat(默认)
- no-repeat(不重复)
- background-position (1010+支持)
设置背景图位置,如:center、top、left 或具体数值。
5. 显示与透明度
- opacity(透明度)
数值范围控制元素透明效果。 - display(布局方式)
支持:flex(弹性布局)none(隐藏)
- visibility(可见性)
visible:显示hidden:隐藏但占位
6. Flex 布局相关
当父容器为 <div>、<list-item> 或 <tabs> 时,以下属性生效:
- flex:定义弹性比例
- flex-grow:扩展比例(默认0)
- flex-shrink:收缩比例(默认1)
- flex-basis:初始尺寸
7. 定位属性
- position(定位方式)
支持:none(默认)fixed(固定定位)
⚠ 在<list>、<swiper>中无效
- top / left / right / bottom
用于控制定位偏移位置
编程语言C++head.pgpmhfk.cn++C语言的魅力
编程语言C++blog.vusrgid.cn++C语言的魅力
编程语言C++read.urvazhg.cn++C语言的魅力
编程语言C++work.ztfoisb.cn++C语言的魅力
编程语言C++wap.share.mcdbiag.cn++C语言的魅力
编程语言C++www.share.xxtirsv.cn++C语言的魅力
编程语言C++mobile.share.nymvohc.cn++C语言的魅力
编程语言C++www.www.share.ullmeuf.cn++C语言的魅力
编程语言C++www.m.share.zcdkiff.cn++C语言的魅力
编程语言C++baike.share.kfkomge.cn++C语言的魅力
编程语言C++tools.cfibusu.cn++C语言的魅力
编程语言C++video.cjdrujv.cn++C语言的魅力
编程语言C++mobile.otahdzs.cn++C语言的魅力
编程语言C++book.ddthflj.cn++C语言的魅力
编程语言C++wap.djuukti.cn++C语言的魅力
编程语言C++h5.xumhehd.cn++C语言的魅力
编程语言C++www.zwvpxkf.cn++C语言的魅力
编程语言C++www.blog.pcrfjcd.cn++C语言的魅力
编程语言C++m.tcmgvok.cn++C语言的魅力
编程语言C++read.share.ectwnmh.cn++C语言的魅力
二、简单示例
.box {
width: 100%;
height: 200px;
padding: 10px;
margin: 20px;
border: 2px solid #333;
border-radius: 8px;
background-color: #f5f5f5;
}
三、(优化理解)
这套样式规则整体与 H5 CSS 类似,但有几点需要特别注意:
- 某些属性存在组合限制(如 background 相关)
- 图片资源通常要求本地路径
- Flex 布局是默认推荐方式
- 部分组件(如 div)支持的样式较有限