創建一個幹凈的CSS 的COM與CSS Flexbox的型坯表
一個CSS和HTML COM型坯表是立即傳達給參觀者您的產品的主要功能強大的方式,再加上他們是如何不同。很多時候,COM型坯表和價格表同日而語的說。對我來說,一個COM型坯表是,它應該包含一個額外的列,列出所有可用的功能不同。這可以很容易地 COM削減計劃並隔離有什麽關於他們的不同。
HTML標記
對於標記,我正努力使其盡可能幹凈簡約。我使用一個外部的主DIV元素定居,隨後進行了一系列的UL列出來呈現每個的內內容“行” COM型坯表:
在COM型坯表是必不可少的組成堆疊起來反對彼此的多個UI的。我將使用CSS彈性框使它們的寬度相等,並以相同的速率展開和收縮,因此它們的行為與表中的行類似。
1 2 3 4 五 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 三十 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
txhidy15= "acWHSet" data= "<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><span class="thmo acwhset" txhidy15="acwhset" data="com">com</span></font></font>" ><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" ><span class= "THmo acWHSet" txhidy15= "acWHSet" data= "com" >com</span></font></font></span><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" > parisontable”></font></font><font></font>
|
每個UL中的第一個LI元素是特征/圖例。為了便於隔離和設置它們與其他包裝的不同,我給那些LI元素一個CSS類“傳奇”。
CSS:
現在COM ES的樂趣本部轉動標記為COM型坯表。使用CSS Flexbox,轉換UL元素相對容易,因此它們在布局,彎曲和拉伸方面是水平的,因此它們更像表格單元格。
我刪除了一些不必要的行,這樣你就可以專註於下面的重要部分:
1 2 3 4 五 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 三十 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|
“要素列表”或圖例列是每行的第一個LI元素。它的顯式寬度為200px,與其他柔性寬度的LI元素(flex:1)不同。
使比較表響應
眼下COM型坯表不響應。也就是說,每行中的“列”仍然並排甚至屏幕尺寸是COM上課非常小。
在CSS彈性框中,我們可以通過將flex-direction屬性從“row”設置為“”,將flex子元素的顯示順序從默認的“並排”行為輕松更改為“堆疊在下一個上面”。柱”。
現在在我的COM型坯表中,UL元素本身堆疊,雖然孩子李元素並排就像在一個表格單元格中出現的一面。當屏幕變得足夠小時,我會將它們更改為堆疊:
1 2 3 4 五 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
現在,當我調整窗口的大小下來,COM型坯表崩潰,每個“細胞”出現在自己的路線:
已知問題
最後但並非最不重要的,有一個小已知問題COM型坯表。當你調整它的大小,在一定的時間間隔,一些LIS的寬度是COM ?同步一點點:
創建一個幹凈的CSS 的COM與CSS Flexbox的型坯表