Cascading Style Sheets (CSS),层叠样式表,用于为 HTML、XML 等代码添加样式。其优点在于,能够批量选择 XML 中的某些组件,然后进行批量渲染。
css
的参考手册:https://www.w3school.com.cn/cssref/index.asp
注释
CSS 的注释使用 /*this is a commemnt*/
。
选择器
选择器就是选择一些组件,然后就可以对选择的组件进行批量美化。
选择器 | 样例 | 样例描述 |
---|---|---|
.class |
.intro |
选择所有拥有 class =”intro” 的组件 |
#id |
#firstname |
选择拥有 id =”firstname” 的组件 |
element |
view |
选择所有 view 组件 |
element, element |
view, checkbox |
选择所有文档的 view 组件和所有的 checkbox 组件 |
::after |
view::after |
在 view 组件后边插入内容 |
::before |
view::before |
在 view 组件前边插入内容 |
class
和 id
的区别是,id
往往是唯一的,而 class
表示了一类。
字体属性和文本属性
选中了 title
类,并将其按照如下设置进行渲染。
1 | .title{ |
其中 font-size
是属性;20px
是值;font-size: 20px
合起来是声明。
更多方法可见:
字体属性 | 备注 |
---|---|
font-family | 规定文本的字体系列。 |
font-size | 规定文本的字体尺寸。 |
font-weight | 规定字体的粗细。 |
文本属性 | 备注 |
---|---|
color | 设置文本的颜色。 |
line-height | 设置行高。 |
text-align | 规定文本的水平对齐方式。 |
图片
为图片添加圆角和阴影
可以给图片添加圆角和阴影。
1 | .imglist .img{ |
圆形图片
示例 XML:
1 | <view class="imglist"> |
示例 CSS:
1 | .imglist .circle{ |
盒模型
盒模型教程:https://developer.mozilla.org/zh-CN/docs/Learn/CSS/Building_blocks/The_box_model
盒模型参数:https://www.w3school.com.cn/cssref/pr_padding.asp
常用大小单位
英文|中文cm
|厘米px
|像素em
|在 font-size
中使用是相对于父元素的字体大小
更多详见:https://www.w3school.com.cn/css/css_units.asp
背景属性
背景属性 | 备注 |
---|---|
background |
在一个声明中设置所有的背景属性。 |
background-color |
设置元素的背景颜色。 |
background-image |
设置元素的背景图像。 |
background-size |
规定背景图片的尺寸。 |
background-repeat |
设置是否及如何重复背景图像。 |
如,想要给 id 为 wxmlinfo
的 view
组件加一个背景颜色以及 id 为 studyweapp
的 view
组件添加一个背景图片:
1 | #wxmlinfo{ |
渐变与动画
见 https://cloudbase.net/community/guides/handbook/tcb05
包括创造渐变色图片 Gradient
、滤镜 Filter
、变形 Transform
、过渡 Transition
和动画 Animation
。
由于时间关系就不细看了。
导入其他配置文件
1 | @import "common.css"; |