- From: Kang-Hao (Kenny) Lu <kennyluck@w3.org>
- Date: Sun, 11 Mar 2012 01:17:38 +0800
- To: 应加宽 <yingjiakuan@360.cn>
- CC: John Hax <johnhax@gmail.com>, W3C HTML5 中文興趣小組 <public-html-ig-zh@w3.org>
(12/03/09 17:28), John Hax wrote: > 能更精确的描述这个waterfall模型的行为吗? > 现在是通常用什么方式实现的?float?现有的方式存在什么缺点呢?引入新的display模型如何解决这些缺点? 同意 Hax 所說的,特別是「现有的方式存在什么缺点呢」最好講明白,在之前 lazyload 的提案[1]裡就有「問題敘述 & 使用情節」、「當前作法」(包含當前 解法的問題)、「提案」這幾個段落。我覺得這個功能的使用情節已經算是夠清楚 了,我想主要要說明的就是現有作法的缺點。 CSS 一般會弄一些根本沒有當前作法的技術,像是全銀幕之類的事情,所以證明目 前的作法具有重大缺陷是很重要的環節。不然的話一般 JS+HTML+CSS 能達到的東 西就儘管弄,不能達到的東西用瀏覽器實作這樣分工合作不是更好? 這個提案最好描述跟 CSS Regions[2] 的關係,CSS Regions 我沒有詳細看過,但 是似乎很多浮動的東西,我覺得你這個提案作為那個草案的一部分的機會應該比突 然說要加一個額外的值(要加在哪裡?)要大一點。 [1] http://www.w3.org/html/ig/zh/wiki/Proposals/img_lazyload [2] http://dev.w3.org/csswg/css3-regions/ (12/03/08 17:43), 应加宽 wrote: > 能否给display加一个选项:display:waterfall (12/03/09 18:07), 应加宽 wrote: > 有同学反馈说叫waterfall有歧义。叫display:top-inline-block更语义化一 > 些。 (12/03/09 19:25), 应加宽 wrote: > 用float选项更好。以下的需求是:float: top-left (优先上浮,其次左浮) 我覺得在這個時候討論語法太早了,這個問題應該相對較小,慢慢討論就好了。雖 然這樣說,我個人覺得 'display' 不是很合理,'diplay: flexbox、grid' 這類 東西都是元素內部的排版模式整個跟原來的 CSS 不一樣吧?這個提案看起來好像 比較像是是外部定位的東西。 另一種問法,'display: table' 的元素可不可以參與瀑布流?如果可以的話 'display: table' 的元素設成 'display: waterfall' 要怎麼跟原本不是 'display: table' 的東西區隔(也就是,<table> 設成 'display: waterfall' 之後裡面的東西要怎麼渲染?)。 我覺得 'float: top-left' 聽起來蠻好的,這個功能如果成為標準的話的確是應 該以 'float' 或是 'position' 的新值呈現。 此致 Kenny
Received on Saturday, 10 March 2012 17:18:10 UTC