国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 福安市| 越西县| 孝昌县| 双江| 新民市| 桃江县| 葫芦岛市| 大冶市| 汉川市| 三亚市| 虞城县| 根河市| 灵璧县| 宁强县| 读书| 高尔夫| 唐山市| 东乡县| 孟州市| 淮滨县| 明星| 凤城市| 淳化县| 甘孜县| 温州市| 乌兰察布市| 手机| 历史| 定远县| 克山县| 江西省| 庐江县| 新建县| 福州市| 长汀县| 苗栗县| 商河县| 册亨县| 本溪市| 稻城县| 乐业县|