為什麼各個大廠沒有實現基於 Grid 的 二維布局 演算法

時間 2021-05-31 16:19:26

1樓:貘吃饃香

路過如果瀏覽器上現在說,絕大部分新版已經支援了,瀏覽器廠商是有能力實現它的。

但是從你給的內容來看,說的是瀏覽器下游的網際網路公司,在 Android 與 iOS 兩端,按照 CSS 內容來實現基於 Native 的 Grid 布局方。這個暫時還沒見有成品出來。

個人感覺,

1、應該與兩端螢幕特性有關,Grid 在小屏的表現度可能 Flexbox 基本都可以解決了,沒必要引入其他方案。

2、從規範以及瀏覽器的具體實現來看,FlexBoxLayout 僅需實現 flexible box algorithm 就好了。而 GridBoxLayout(如果有的話)則需要實現 track sizing 以及 baseline 兩個 algorithm 才能工作。

因此處於下游的網際網路公司,不是實在有需要的話,僅吃存糧就可以了。

2樓:一絲

從使用角度來說,Flexbox 目前已經可以勝任絕大多數布局了。

從實現角度來說,Grid 雖然只是多乙個維度,但實現複雜度絕對是成倍增長。Chrome 和 Firefox 至今還有很多 Bug 沒修復好,特別是遇到有內在尺寸的元素,比如 img 就會有各種問題。

所以現階段把 Flexbox 實現好是權衡之後的策略,並不代表他們沒有能力實現。

為什麼 Kinect 之後,這些大廠家沒有及時跟進,推出自己的體感識別裝置?

David Lee 哈哈哈2017年 微軟正式放棄Kinect V1 X box 360 維護和停產,Kinect V2估計也會停產和d停止維護,為啥?因為微軟大力做了hololens 蘋果收購以色列公司 PrimeSense 今年發布會的iphoneX就是結構光的深度攝像頭 德國公司有款產品縮寫P...

為什麼沒有出現基於漢字的優秀語言

有啊!漢語。在c c 中,只要簡單地用巨集定義就可以變成中文程式設計了。可以把所有保留字用巨集定義。如 define if 如果 define while 當 反正我是不會用這種弱智的程式語言的。 渺孤鴻 易語言.飛揚 不是易語言 本來應該是一款優秀的中文程式語言,可惜夭折了。在程式設計師圈子中,基...

為什麼《虛榮》遠沒有各個平台吹得那麼好?

不要這樣說我 我覺得還挺好的啊,吃了一些伺服器還有優化需要提高,其他體驗都還不錯的。介面精緻漂亮,人物也很好看,立繪上極為用心,對比某隔壁老王漫畫式的畫風,虛榮明顯是另一種畫風,主要是寫實型別,它在細節打磨上更加細心,而且這些細節不僅僅是用來吹牛比,而是在戰場上能夠影響戰局的,玩家在進行的遊戲中能明...