亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用CSS Flexbox創建等高定價表

發布時間:2020-05-27 00:42:37 來源:網絡 閱讀:499 作者:二哈少爺 欄目:移動開發

在我看來,定價表是最簡潔有效的方式,可以快速捕捉并向潛在客戶傳達您的服務和優勢一目了然。最近我正在為我的網站查看一個很好的定價表,并且幾乎所有這些都意識到了問題 - 他們沒有垂直響應。我的意思是,定價表中的每一列都有自己的高度,基于內部的內容量。我需要一個相等高度的定價表,其中所有列共享相同的高度而不依賴于表。

這是一個相等高度定價表的示例,我將向您展示如何使用CSS Flexbox進行創建。注意每列的高度與其對等點的高度相同,即使它們都有不同的內容行。此外,嵌入了號召性用語按鈕的最后一個LI始終是底部對齊的:


簡而言之,以下是創建等高定價表的兩個關鍵CSS規則:

使用CSS Flexbox創建等高定價表

HTML標記

讓我從HTML標記開始,我希望盡可能保持干凈和精益。為此,我只為每個單獨的定價表使用UL列表,所有這些都包含在DIV容器中:

1

2

3

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><div class =“pricingdiv”></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    <ul class =“theplan”></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        <li class =“title”> <b>第二名</ b> <br /> Herman Miler </ li></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        <li> <b>體重:</ b> 55磅</ li></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        <li> <b>最大重量:</ b> 330磅</ li></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        <li> <a class="pricebutton" href="#"> <span class =“icon-tag”> </ span>結帳</a> </ li></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    </ UL></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    <ul class =“theplan”></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        <li class =“title”> <b>第一名</ b> <br /> Argomax主席</ li></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        <li> <b>材料:</ b>尼龍帶透氣玻璃纖維</ li></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        <li> <b>頭枕:</ b>是</ li></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        “</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        “</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        <li> <a class="pricebutton" href="#"> <span class =“icon-tag”> </ span>結帳</a> </ li></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    </ UL></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    <ul class =“theplan”></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        <li class =“title”> <b>第三名</ b> <br /> Eurotech Mesh </ li></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        <li class =“ethighlight”> <b>尺寸:</ b> 24.8W x 47.3H </ li></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        “</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        <li> <a class="pricebutton" href=""> <span class =“icon-tag”> </ span>結帳</a> </ li></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    </ UL></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

</ DIV></font></font>

如您所見,每個UL.theplan元素包含不同數量的LI條目。目標是使每個UL具有相同的高度,并且每個定價計劃的最后一個LI條目在最底部排列。

我發現這是最簡單的方法嗎?使用CSS flexbox并將每個UL設置為 flex-direction:column使它們垂直擴展以匹配最長的flex兒童的高度。我將在下面詳細解釋。

CSS

這是等高定價表的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

52

53

<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">.pricingdiv {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    顯示:flex;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    flex-wrap:wrap;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    辯解內容:中心;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

}</font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

.pricingdiv ul.theplan {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    list-style:none;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    保證金:0;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    填充:0;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    顯示:flex;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    彎曲方向:柱;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    寬度:260px; </font><font style="vertical-align: inherit;">/ *每張桌子的寬度* /</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    保證金權利:20px; </font><font style="vertical-align: inherit;">/ *表之間的間距* /</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    margin-bottom:1em;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    邊框:1px實心灰色;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    過渡:全部.5s;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

}</font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

.pricingdiv ul.theplan:hover {/ *當鼠標懸停在定價表上時* /</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    變換:規模(1.05);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    過渡:全部.5s;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    z-index:100;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    box-shadow:0 0 10px灰色;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

}</font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

.pricingdiv ul.theplan:last-of-type {/ *刪除最后一個表中的右邊距* /</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    margin-right:0;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

}</font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

/ *每個定價中的最后一個LI * *</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

.pricingdiv ul.theplan li:last-of-type {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    text-align:center;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    margin-top:auto; </font><font style="vertical-align: inherit;">/ *將最后一個LI(價格botton li)對齊到UL *的最底部</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

}  </font></font><font></font>

<font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

@media only screen and(max-width:600px){</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    .pricingdiv ul.theplan {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        border-radius:0;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        寬度:100%;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        margin-right:0;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    }</font></font><font></font>

<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    .pricingdiv ul.theplan:hover {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        變換:無;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        box-shadow:none;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    }</font></font><font></font>

    <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    .pricingdiv a.pricebutton {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

        顯示:塊;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

}</font></font>

我首先將父DIV容器設置為display:flex,并允許flex子項包裝并使用flex-wrap: wrap 和水平居中justify-content: center。所有兒童UL元素都被認為是兒童。

對于每個由UL元素組成的定價表,我都設置了 flex-direction:column。默認情況下,flex子項在水平軸上播放。通過設置direction:column,我強制flex兒童的所有默認行為發生在垂直平面上,包括默認情況下金色獎勵等于高度flex兒童

底部對齊每個UL定價表中的最后一個LI

所以DIV中的所有單獨定價表現在都是相同的高度,但仍然需要一個重要的改進來使一切看起來都很精致。我希望調用操作按鈕(包含在每個UL的最后一個LI中)與表格的最底部對齊。

要做到這一點涉及兩個步驟。首先,我將每個UL定價表設置為一個flexbox容器本身(display: flex)。完成后,我可以使用該margin屬性將特定子元素與其對等元素對齊,例如左對齊或右對齊以用于水平彈性子元素,或者在此情況下為垂直彈性子元素,頂部或底部。

為了使最后一個LI元素在底部對齊,要添加的神奇成分margin-top: auto在這些元素中:

1

2

3

4

<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">.pricingdiv ul.theplan li:last-of-type {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    text-align:center;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

    margin-top:auto; </font><font style="vertical-align: inherit;">/ *將最后一個LI(價格botton li)對齊到UL *的最底部</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">

}</font></font>

結論

正如您所看到的,CSS Flexbox使創建高度相同,響應迅速,甚至在頁面中心的元素變得輕而易舉。它幫助我解決了我所見過的許多CSS定價表中的大多數問題。我希望你能找到我有所幫助的技巧。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

运城市| 舞钢市| 襄汾县| 汾西县| 黄石市| 榆中县| 石台县| 辉南县| 扶风县| 江西省| 晋宁县| 鹿泉市| 嘉祥县| 江永县| 东乡| 正蓝旗| 临武县| 岳池县| 隆化县| 常山县| 新郑市| 克山县| 东丰县| 香港| 泰兴市| 文安县| 新晃| 长寿区| 东方市| 伊川县| 朝阳区| 白玉县| 福安市| 黄陵县| 平潭县| 印江| 汝阳县| 南华县| 岳西县| 息烽县| 南宫市|