小程序之wxss

一.字体 font

  • font-style : 文字样式 normal正常的字体, italic斜体字 oblique 倾斜的字体
  • font-variant : 设置对象中的文本是否为小型的大写字母
  • font-weight : 设置文本字体的粗细。取值范围为100-900.取值:normal:正常大小(400)。bold :粗体(700)。bolder, lighter。
  • font-size : 设置字体尺寸大小. 取值:normal 正常的字体。small-caps 小型的大写字母字体。设置了以后会不论原来是否为大小字母 全部改为大写。
  • line-height
  • font-family : 设置字体名称。
  • font-stretch:
    normal:正常文字宽度。
    ultra-condensed:比正常文字宽度窄4个基数。
    extra-condensed:比正常文字宽度窄3个基数。
    condensed:比正常文字宽度窄2个基数。
    semi-condensed:比正常文字宽度窄1个基数。
    semi-expanded:比正常文字宽度宽1个基数。
    expanded:比正常文字宽度宽2个基数.
    extra-expanded:比正常文字宽度宽3个基数。
    ultra-expanded:比正常文字宽度宽4个基数。
    font-size和font-family的值是必需的。如果缺少了其他值,默认值将被插入,如果有默认值的话.

二. 边框 border

  • border-color : 边框的颜色

  • border-style : 边框的样式
    none :无样式
    hidden : 隐藏样式
    dotted : 点状排布
    dashed : 虚线
    solid : 实线

  • border-width : 设置边框宽度:常用取值:medium:默认值,相当于3px。thin:1px。thick:5px。不可以为负值。

  • border-top:设置顶部边框。border-top-width,border-top-style,border-top-color 分别设置 宽度,样式以及颜色

  • border-right:设置右边框。

  • border-bottom:设置底边框。

  • border-left:设置左边框。

  • border-radius : 设置圆角边框。左上角:border-top-left-radius,右上角:border-top-right-radius,左下角:border-bottom-left-radius,右下角:border-bottom-right-radius

  • box-shadow

  • 10.border-image:对象的边框样式使用图片来填充。

1>border-image-source:设置图片的来源。使用绝对或者相对地址或者渐变色来确定图片。

2>border-image-slice :设置边框背景图的分隔方式。取值:数值/百分比 fill.该属性指定从上右下左来分割图片,将图像分成4个角,4条边以及中间区域。中间区域始终是透明的,除非使用关键字fill。

3>border-image-width:设置边框背景的宽度。用于指定使用多厚的边框来承载呗裁剪后的图像。

4>border-image-outset:设置对象的边框背景图的扩展,意思就是说假如设置了10rpx,那么图像就会在原来基础上外延10rpx在显示。

5>border-image-repeat:设置对象的边框图片的平铺方式。

stretch:拉伸。

repeat:平铺,碰到边界的时候截断。

round:根据边框的尺寸动态调整图片的大小,使得刚好可以铺满整个边框。

space:根据边框的尺寸动态调整图片的之间的间距,使得刚好铺满整个边框。100

三.外边距(margin)和内边距(padding)

  1. margin:外边距;设置对象四边的外延边距。
  • margin: 20rpx 10rpx 25rpx 10rpx :如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。
  • margin:20rpx:如果只提供一个,将用于全部的四边。
  • margin:20rpx 20rpx:如果提供两个,第一个用于上、下,第二个用于左、右。
  • margin:20rpx 20rpx 10rpx:如果提供三个,第一个用于上,第二个用于左、右,第三个用于下。
  1. padding:内边距:设置对象四边的内部边距。
  • padding: 20rpx 10rpx 25rpx 10rpx :如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。
  • padding:20rpx:如果只提供一个,将用于全部的四边。
  • padding:20rpx 20rpx:如果提供两个,第一个用于上、下,第二个用于左、右。
  • padding:20rpx 20rpx 10rpx:如果提供三个,第一个用于上,第二个用于左、右,第三个用于下。
  1. margin-top,margin-right,margin-bottom,margin-left对应的分别是上右下左外边的距离,可取值:auto/数值/百分比。
  2. padding-top,padding-right,padding-bottom,padding-left对应的分别是上右下左内边的距离,可取值:auto/数值/百分比。

四. display

示例Demo:

<!-- wxml -->
<view class="demo-view">
    <view class="bc_green"></view>
    <view class="bc_red"></view>
    <view class="bc_yellow"></view>
    <view class="bc_black"></view>
</view>
<!-- wxss -->
.demo-view {
  margin-top: 200rpx;
  display: flex;
  flex-direction: row;
  background-color: #fff;
  height: 100%;
}

.bc_green {
  background-color: #0f0;
  width: 100rpx;
  height: 100rpx;
}

.bc_red {
  background-color: #f00;
  width: 200rpx;
  height: 100rpx;
}

.bc_yellow {
  background-color: #00f;
  width: 300rpx;
  height: 100rpx;
}

.bc_black {
  background-color: #000;
  width: 400rpx;
  height: 100rpx;
}
效果图

1. block (块布局)

block表示[块内]容器模式,总是使用新行开始显示,小程序的3个视图容器(view,srcoll-view,swiper)默认值均为display:block ;


display:block; 块内容器换行

2. flex (弹性布局)

  • flex-direction
flex-direction : row; 水平排列
flex-direction : row-reverse;;水平翻转排列
flex-direction :column;竖直排列
flex-direction: column-reverse;竖直翻转排列
  • flex-wrap
    wxml中总共4个view,它们的宽的和为1000rpx,而屏幕宽度最大为750rpx,而view没有自动换行,说明一定是压缩了,这正是flex属性值的好处,自动调整各个子组件的宽度.


    flex-wrap:nowarp; 自动调整各个子组件的宽度
flex-wrap:warp; 换行显示
flex-wrap:warp-reverse; 换行反向显示
  • align-item


    align-item:center.纵向居中显示
align-item:flex-start;纵向左侧显示
align-item:flex-end;纵向右侧显示

二.

二.

二.

注意点

  • 在wxss里面 对标签设置样式. 对该页面内所有的swiper和swiper-item样式设置。 不用加 .
swiper {
  width: 100%;
  height: 375rpx;
  background-color: white;
}

swiper-item {
  width: 100%;
  height: 375rpx;
  background-color: yellow;
}

待整理
如何居中 x和y轴的居中
padding-bottom

  1. 如何设置 view的高度是宽度的0.5倍

  2. float: right;

  3. position: relative;

  4. z-index: -99;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,390评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,821评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,632评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,170评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,033评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,098评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,511评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,204评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,479评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,572评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,341评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,893评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,171评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,486评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,676评论 2 335

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,703评论 1 92
  • CSS参考手册 一、初识CSS3 1.1 CSS是什么 CSS3在CSS2.1的基础上增加了很多强大的新功能。目前...
    没汁帅阅读 3,534评论 1 13
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,002评论 0 1
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 1,967评论 1 4
  • 这阵子听蒋勋先生的《细说红楼梦》,甚是好听。忍不住把《红楼梦》翻出来再细细读一遍。读的版本是《红楼梦 脂汇本》 岳...
    PlutoPlato阅读 542评论 0 1