国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

!react-native 之布局篇

2019-11-02 14:53:59
字體:
供稿:網(wǎng)友

   寬度單位和像素密度

  react的寬度不支持百分比,設(shè)置寬度時不需要帶單位 {width: 10}, 那么10代表的具體寬度是多少呢?

  不知道是官網(wǎng)文檔不全還是我眼瞎,反正是沒找到,那做一個實驗自己找吧:

react-native 之布局篇 電腦高手

  默認用的是iPhone6的模擬器結(jié)果是:

blob.png

  我們知道iPhone系列的尺寸如下圖:

1.jpg

  可以看到iphone 6的寬度為 375pt,對應(yīng)了上邊的375,由此可見react的單位為pt。 那如何獲取實際的像素尺寸呢? 這對圖片的高清化很重要,如果我的圖片大小為100*100 px. 設(shè)置寬度為100 * 100. 那在iphone上的尺寸就是模糊的。 這個時候需要的圖像大小應(yīng)該是 100 * pixelRatio的大小 。

  react 提供了PixelRatio 的獲取方式

blob.png

  flex的布局

  默認寬度

  我們知道一個div如果不設(shè)置寬度,默認的會占用100%的寬度, 為了驗證100%這個問題, 做三個實驗

  根節(jié)點上方一個View, 不設(shè)置寬度

  固定寬度的元素上設(shè)置一個View, 不設(shè)置寬度

  flex的元素上放一個View寬度, 不設(shè)置寬度

blob.png
2.jpg

  結(jié)果可以看到flex的元素如果不設(shè)置寬度, 都會百分之百的占滿父容器。

  水平垂直居中

  css 里邊經(jīng)常會做的事情是去講一個文本或者圖片水平垂直居中,如果使用過css 的flexbox當(dāng)然知道使用alignItems 和 justifyContent . 那用react-native也來做一下實驗

blob.png
3.jpg

  網(wǎng)格布局

  網(wǎng)格布局實驗, 網(wǎng)格布局能夠滿足絕大多數(shù)的日常開發(fā)需求,所以只要滿足網(wǎng)格布局的spec,那么就可以證明react的flex布局能夠滿足正常開發(fā)需求

  等分的網(wǎng)格

4.jpg
blob.png

  左邊固定, 右邊固定,中間flex的布局

6.jpg
blob.png

  嵌套的網(wǎng)格

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 曲靖市| 岳阳市| 城固县| 读书| 内江市| 满城县| 阿荣旗| 株洲县| 英吉沙县| 江北区| 遂平县| 绥江县| 布拖县| 永宁县| 华宁县| 新昌县| 启东市| 河西区| 华蓥市| 搜索| 鸡东县| 玉门市| 同江市| 静宁县| 乌兰察布市| 黑河市| 霸州市| 慈利县| 芦山县| 双牌县| 日土县| 永胜县| 贡觉县| 咸丰县| 盱眙县| 新田县| 秭归县| 临桂县| 吉安市| 临桂县| 大洼县|