掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
CSS 是描述 SWAN 的樣式語言。支持 CSS 的屬性。
在此基礎(chǔ)上,做了一些編譯支持:

為射洪等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及射洪網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、射洪網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
| 設(shè)備 | rpx 換算 px(屏幕寬度 / 750) | px 換算 rpx(750 / 屏幕寬度) |
|---|---|---|
| iPhone5 | 1rpx = 0.42px | 1px = 2.34rpx |
| iPhone6 | 1rpx = 0.5px | 1px = 2rpx |
| iPhone6 Plus | 1rpx = 0.552px | 1px = 1.81rpx |
為了工程化和代碼復(fù)用,我們支持 @import 語句,導(dǎo)入 CSS 文件。
代碼示例
/* header.css */.header {padding: 8px;}/* index.css */@import "header.css";.body {padding: 12px;}
為了兼容 iPhoneX 底部安全區(qū),我們提供了一組兼容樣式:
.swan-security-padding-bottom {padding-bottom: 34px;}.swan-security-margin-bottom {margin-bottom: 34px;}.swan-security-fixed-bottom {bottom: 34px;}
注意:該組樣式會(huì)自動(dòng)在需要適配安全區(qū)的場(chǎng)景動(dòng)態(tài)注入,開發(fā)者不需要自行添加,只要在.swan文件中使用這組類名即可。
代碼示例
test
基礎(chǔ)庫 3.140.17 開始我們將同時(shí)支持 safe-area-inset-* 的寫法,建議使用以下 css 進(jìn)行兼容
padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);
內(nèi)聯(lián)樣式與 Web 開發(fā)一致,且支持動(dòng)態(tài)更新
代碼示例
swan
Page({data: {eleColor: 'red',eleFontsize: '48rpx'}});
權(quán)重越高越優(yōu)先。在優(yōu)先級(jí)相同的情況下,后設(shè)置的樣式優(yōu)先級(jí)高于先設(shè)置的樣式。
代碼示例
在開發(fā)者工具中打開
在開發(fā)者工具中打開
在 WEB IDE 中打開
view {// 權(quán)重為 1color: blue;}.ele {// 權(quán)重為 10color: red;}#ele {// 權(quán)重為 100color: pink;}view#ele {// 權(quán)重為 1 + 100 = 101,優(yōu)先級(jí)最高,元素顏色為orangecolor: orange;}view.ele {// 權(quán)重為 1 + 10 = 11color: green;}
說明:
A:請(qǐng)使用 px 單位來書寫 css ,不建議使用 rpx 等其他單位。
A:支持的。
A:可以按照以下設(shè)置方式進(jìn)行嘗試,給 body 標(biāo)簽指定背景圖,這樣背景圖就可以填充整個(gè)瀏覽器 viewport 了。
代碼示例
body {margin: 0;background: url("xxx圖片地址") no-repeat;background-size: cover;background-position: center center;background-attachment:fixed;}
注意:
1.為了使背景圖片的寬高不小于容器的寬高,需設(shè)置background-size: cover;進(jìn)行填充,如果背景圖小于 body 標(biāo)簽的尺寸,瀏覽器會(huì)拉伸圖片。當(dāng)把一個(gè)圖片拉伸時(shí),圖片會(huì)變模糊,所以在選擇背景圖片時(shí),寬高要大一些。
2.為了讓背景圖始終相對(duì)于 viewport 居中,需設(shè)置background-position: center center;。
3.當(dāng)內(nèi)容的高度大于 viewport 的高度時(shí),會(huì)出現(xiàn)滾動(dòng)條。希望背景圖始終相對(duì)于 viewport 固定,即使用戶滾動(dòng)時(shí)也是一樣,解決方案:background-attachment: fixed;。
A:兼容 iphoneX 方案。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流