1. 程式人生 > >微信小程式---wxss常用屬性

微信小程式---wxss常用屬性

以下內容均為個人理解,主要用於備忘
—–前言即廢話篇——-
微信小程式的程式碼和網頁程式設計非常相似,兩者都有JS、JSON檔案,同時WXML=>HTML,WXSS=>CSS。
附上兩條連結:w3school關於CSS的完整教程w3school關於HTML的完整教程
因為相似,所以熟悉網頁程式設計的就能夠很快上手小程式的編寫。

  1. width:元件寬度。百分比情況下會對父元件的總寬度進行百分比換算。單位:1px=2rpx(rpx可以在不同螢幕尺寸的裝置上都能儘量保持一樣的比例大小。px則不行)%,hv。

  2. height:元件高度。同上。

  3. background-color:所有元件都可以設定背景顏色,就算是text也可以,不過如果沒有設定寬高度,就沒有辦法渲染顏色。變數取值:rgb(a,b,c)(a,b,c取值0~255);#000000~ffffff(十六進位制取色),RED/BLUE/PINK(英文單詞對應的各種顏色)

  4. display:元件內的元素顯示方式。通常設定為flex,使元素更加靈活。

  5. flex-direction:設定為flex後,可以使用該屬性。column為列排序;row為行排序。

  6. align-items:各元素在盒子內的位置。center居中,flex-start居首,flex-end居尾。

  7. justify-content:元素周圍留白的方式。space-around各元素周圍留白。space-between元素與元素之間留白。center元素居中(該屬性很厲害)在這裡居中的話,align-items就會被遮蔽。

  8. position:規定該元素/盒子定位方式。relative相對定位-以上一層盒子的左上角為(0,0),absolute絕對定位-以整個頁面的左上角為(0,0)。fixed黏著定位-以整個頁面的左上角為(0,0),不會隨著螢幕的滾動而改變位置,懸浮窗、懸浮按鈕之類的就是這樣做的。

  9. left、right、top、bottom:距離左、由、上、下盒子的距離,用來具體定位元素在盒子裡的位置。單位同width。hv似乎不適用,我沒有嘗試過。設定left的時候就沒有必要設定right,因為你只需要讓該元件距離left多少,而並不需要知道它距離right多少,同理top、bottom。

  10. :設定該元素/盒子的層次順序,變數取數字0~無窮大,類似ps中的圖層順序。越大的排在檢視的前面,低階的會被高階的遮擋住。懸浮窗、懸浮元件的實現同樣需要將順序設定為全域性中最高的。

  11. padding:變數取值: a b c d 。分別代表該元素距離所在盒子的左、上、右、下的內邊距距離。也可padding-left/right/top/bottom:a 。具體規定某個方向的內邊距距離。

  12. margin:設定外邊距。變數取值、具體設定、用法同上。

  13. border-radius:變數取值:a b c d。代表左上、右上、右下、左下角的圓角框的半徑。不設定的情況下為0,即該元素/元件為方角。如果只賦值a,則a=b=c=d。單位px、rpx。PS一句複雜定義:如果省略左下角,右上角是相同的。如果省略右下角,左上角是相同的。如果省略右上角,左上角是相同的(官方定義,基本廢話難以理解所以可以忽略,因為你完全可以 a 0 b 0這樣去賦值,很方便)

  14. border:設定元素/盒子的邊框樣式。變數取值:a b c。a-邊框寬度,b-邊框樣式,c-邊框顏色。border是統一設定四個邊框(左右上下)的屬性,而border-left/right/top/bottom是具體規定某個邊框的樣式。PS很重要如何在螢幕上畫一條線??申請一個view,屬性設定為border-bottom/left:a b c。bottom為橫線,left為豎線。a為線的粗細,b為樣式,c為顏色。bottom的時候該view的width要設定為你想要的線的長度;而left的時候該view的height要設定為你想要的線的高度。如果不設定width/height的話,則會繼承父容器的width/height。

  15. opacity:元素的不透明級別,取值0.0~1.0,對應完全透明~完全不透明。運用:opacity+positio+z-index去規定一個view容器,就可以做螢幕上的遮罩層,再用background-color+width+height,去規定容器的顏色、大小。

  16. font:設定字型屬性,所有的元件中只要含有字型元素都可以使用該屬性,比如input、button、view等等。常用四種:font-size:大小;color:顏色;font-style:字型樣式;font-width:字型粗細。

  17. line-height:常用於button中,設定按鈕內字型的高度。

  18. 。。。。未完待續

以上就是個人在實習期間入坑小程式經手的專案訓練中總結出來的,CSS屬性非常非常非常多,列舉的17條屬性是專案編寫過程中出場率90%以上的,不同屬性之間的聯合就可以變幻出非常華麗的頁面,不過這就需要對CSS有一定掌握才能實現的吧。內容參考了很多CSDN前輩的技巧。

喜歡的點贊留言,不足或者表達不明確的歡迎提問!

日後有空,再來補充
巴金舊舍的貓

相關推薦

程式---wxss常用屬性

以下內容均為個人理解,主要用於備忘 —–前言即廢話篇——- 微信小程式的程式碼和網頁程式設計非常相似,兩者都有JS、JSON檔案,同時WXML=>HTML,WXSS=>CSS。 附上兩條連結:w3school關於

程式wxss border及border-radius屬性

--------------------border------------------- 一.邊框:border 設定物件邊框的特性。 1.語法:border:length   style  color  2.style:none ,hidden,dotted,d

程式 WXSS

WXSS WXSS(WeiXin Style Sheets)是一套樣式語言,用於描述WXML的元件樣式。 WXSS用來決定WXML的元件應該怎麼顯示。 為了適應廣大的前端開發者,我們的WXSS具有CSS大部分特性。同時為了更適合開發微信小程式,我們對CSS進行了擴充以及修改。 與css相

程式輸入框屬性 cursor-spacing 問題

微信小程式輸入框屬性 cursor-spacing 問題 問題描述 微信小程式給輸入框提供了屬性 cursor-spacing,用處是聚焦時游標離軟鍵盤的距離,但是在安卓機子上會出現不太好使,比如,沒有達到預期的設定值,還有滑動到底部,設定的值不起作用。 解決方

程式自定義屬性設定和獲取(data-)

自定義屬性語法以data-開頭: <block wx:for='{{post_key}}' wx:key="key" wx:for-item='item'> <view catchtap='onPostTap' data-postid="{{item.postId}}

關於程式後臺常用的http請求類

import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net

程式開發常用技巧(6)——列表上拉載入更多

微信小程式API提供了監聽頁面使用者下拉重新整理事件,但是沒有提供上拉監聽事件,實際開發過程中經常會用到上拉列表,載入更多的需求。那麼如何實現呢? 實現原理:利用onReachBottom監聽頁面滑動到底部,然後執行具體的函式方法,例如請求資料,然後將列表資料

給和我一樣的初學者分享個程式.WXSS使用background引入背景圖的辦法

      因為專案的緣故,我最近開始學小程式。初入小程式就遇見了個問題,就是在引入背景圖片的時候會出現,下圖的錯誤:          看了錯誤後才發現,原來微信小程式在引入背景圖時需要將圖片格式轉一下,並不是說是我的路徑出現問題了。為了將圖片格式專成base64。現在給所

程式wxss的background本地圖片問題

在web 或者webapp開發中我們習慣了直接飲用本地圖片做背景,例如 .aaa { background: url('img/1.png'); } 但是這種引用方式在微信小程式中是無法使用的,控制檯會顯示如下 不允許使用本地路徑。 於是我將路徑替換為非本地路徑試試: .

程式WXSS 尺寸單位、樣式匯入、內聯樣式、選擇器、全域性樣式與區域性樣式

WXSS(WeiXin Style Sheets)是一套樣式語言,用於描述 WXML 的元件樣式。 WXSS 用來決定 WXML 的元件應該怎麼顯示。 為了適應廣大的前端開發者,我們的 WXSS 具有 CSS 大部分特性。 同時為了更適合開發微信小程式,我們

程式開發——設定屬性及樣式選擇器

WeChat小程式交流(QQ群:769977169)程式碼示例1、屬性設定xxx.wxml<view style='background-color:#DC143C;width:100%;height:30px;'>樣式屬性</view> <v

程式開發常用技巧(7)——實現一個類似於Android toast效果動畫

很多時候,我們在小程式中使用wx.showToast(),發現樣式不是很好看,那麼我們能不能做一個跟原生APP類似的toast呢?答案是肯定的。今天就利用微信小程式的動畫wx.createAnimation()實現一個簡單的類似原生APP的toast提示。 先

程式全域性視窗屬性設定和單個視窗屬性設定

如果要實現全域性視窗設定則要在app.json中設定window對應的屬性程式碼如下{ "pages":[ "pages/index/index", "pages/logs/logs", "pages/mediaImage/index",

程式之商品屬性分類 —— 程式實戰商城系列(4)

所提及的購物數量的加減,現在說說商品屬性值聯動選擇。 為了讓同學們有個直觀的瞭解,到電商網截了一個圖片,就是紅圈所示的部分 現在就為大家介紹這個小元件,在小程式中,該如何去寫 下圖為本專案的圖: wxml: <view class="title"&

程式Ⅷ [WXSS 知識積累]

♩. 前言 微信小程式,作為一個前端為主的語言,涉及到的頁面佈局自然跟 HTML、CSS 有很大的耦合性 此處作為日常的小知識積累 不定期,補充更新 ♫. 積累 通常來

程式常用元件及自定義元件

![](//p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/79de7819a7b24837ad9fea1565afd81d~tplv-k3u1fbpfcp-zoom-1.image) # (一) 常用標籤 元件你可以理解為傳統頁面開發時候的各種標籤,例如 div sp

程式如何通過js操作wxmll的wxss屬性

微信小程式如何通過js操作html的css屬性       在web端、手機端、webApp中可以通過js獲取dom的方式設定dom屬性。 微信小程式中,不能通過這種方式進行操作。       如何在微信小程式中在wxml中操作wxss的屬性。       實現思路:

程式開發框架——WXSS(一)

    WXSS語言決定了小程式頁面的各個元素在視覺上的展示,WXSS與CSS即為相試的、為了適合微信小程式開發WXSS對CSS進行相應的修改。     width:用來設定元素'寬度' / height:用來設定元素'高度 '/

程式 | app.json配置屬性

    app.json 檔案用來對微信小程式進行全域性配置,決定頁面檔案的路徑、視窗表現、設定網路超時時間、設定多 tab 等。 widows: 用於設定小程式的狀態列、導航條、標題、視窗背景色。 navigationBarBackgroundColor 導航條背景顏色可用 十六

程式開發day01——程式的頁面基本認識和屬性

微信小程式學習筆記(1) 一、申請個人賬號 二、安裝開發者工具 三、申請程式 四、閱讀幫助文件        1.簡單認識基本結構以及頁面      app.json【全域性配置