真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用CSSFlexbox創(chuàng)建等高定價表

在我看來,定價表是最簡潔有效的方式,可以快速捕捉并向潛在客戶傳達(dá)您的服務(wù)和優(yōu)勢一目了然。最近我正在為我的網(wǎng)站查看一個很好的定價表,并且?guī)缀跛羞@些都意識到了問題 - 他們沒有垂直響應(yīng)。我的意思是,定價表中的每一列都有自己的高度,基于內(nèi)部的內(nèi)容量。我需要一個相等高度的定價表,其中所有列共享相同的高度而不依賴于表。

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)安定,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

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

簡而言之,以下是創(chuàng)建等高定價表的兩個關(guān)鍵CSS規(guī)則:

使用CSS Flexbox創(chuàng)建等高定價表

HTML標(biāo)記

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

1

2

3

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

"vertical-align: inherit;">"vertical-align: inherit;">

"vertical-align: inherit;">"vertical-align: inherit;">

    

    "vertical-align: inherit;">"vertical-align: inherit;">

            

  • 第二名
    Herman Miler
    "vertical-align: inherit;">"vertical-align: inherit;">

            

  • 體重: 55磅"vertical-align: inherit;">"vertical-align: inherit;">

            

  • 最大重量: 330磅"vertical-align: inherit;">"vertical-align: inherit;">

            

  • "pricebutton" href="#"> 結(jié)帳 "vertical-align: inherit;">"vertical-align: inherit;">

        "vertical-align: inherit;">"vertical-align: inherit;">

        

      "vertical-align: inherit;">"vertical-align: inherit;">

              

    • 第一名
      Argomax主席
      "vertical-align: inherit;">"vertical-align: inherit;">

              

    • 材料:尼龍帶透氣玻璃纖維"vertical-align: inherit;">"vertical-align: inherit;">

              

    • 頭枕:"vertical-align: inherit;">"vertical-align: inherit;">

              "vertical-align: inherit;">"vertical-align: inherit;">

              "vertical-align: inherit;">"vertical-align: inherit;">

              

    • "pricebutton" href="#"> 結(jié)帳 "vertical-align: inherit;">"vertical-align: inherit;">

          "vertical-align: inherit;">"vertical-align: inherit;">

          

        "vertical-align: inherit;">"vertical-align: inherit;">

                

      • 第三名
        Eurotech Mesh
        "vertical-align: inherit;">"vertical-align: inherit;">

                

      • 尺寸: 24.8W x 47.3H "vertical-align: inherit;">"vertical-align: inherit;">

                "vertical-align: inherit;">"vertical-align: inherit;">

                

      • "pricebutton" href=""> 結(jié)帳 "vertical-align: inherit;">"vertical-align: inherit;">

            "vertical-align: inherit;">"vertical-align: inherit;">

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

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

CSS

這是等高定價表的CSS。我已經(jīng)刪除了不重要的位,因此您可以專注于重要的事情:

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

"vertical-align: inherit;">"vertical-align: inherit;">.pricingdiv {"vertical-align: inherit;">"vertical-align: inherit;">

    顯示:flex;"vertical-align: inherit;">"vertical-align: inherit;">

    flex-wrap:wrap;"vertical-align: inherit;">"vertical-align: inherit;">

    辯解內(nèi)容:中心;"vertical-align: inherit;">"vertical-align: inherit;">

}

"vertical-align: inherit;">"vertical-align: inherit;">

.pricingdiv ul.theplan {"vertical-align: inherit;">"vertical-align: inherit;">

    list-style:none;"vertical-align: inherit;">"vertical-align: inherit;">

    保證金:0;"vertical-align: inherit;">"vertical-align: inherit;">

    填充:0;"vertical-align: inherit;">"vertical-align: inherit;">

    顯示:flex;"vertical-align: inherit;">"vertical-align: inherit;">

    彎曲方向:柱;"vertical-align: inherit;">"vertical-align: inherit;">

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

    保證金權(quán)利:20px; "vertical-align: inherit;">/ *表之間的間距* /"vertical-align: inherit;">"vertical-align: inherit;">

    margin-bottom:1em;"vertical-align: inherit;">"vertical-align: inherit;">

    邊框:1px實(shí)心灰色;"vertical-align: inherit;">"vertical-align: inherit;">

    過渡:全部.5s;"vertical-align: inherit;">"vertical-align: inherit;">

}

"vertical-align: inherit;">"vertical-align: inherit;">

.pricingdiv ul.theplan:hover {/ *當(dāng)鼠標(biāo)懸停在定價表上時* /"vertical-align: inherit;">"vertical-align: inherit;">

    變換:規(guī)模(1.05);"vertical-align: inherit;">"vertical-align: inherit;">

    過渡:全部.5s;"vertical-align: inherit;">"vertical-align: inherit;">

    z-index:100;"vertical-align: inherit;">"vertical-align: inherit;">

    box-shadow:0 0 10px灰色;"vertical-align: inherit;">"vertical-align: inherit;">

}

"vertical-align: inherit;">"vertical-align: inherit;">

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

    margin-right:0;"vertical-align: inherit;">"vertical-align: inherit;">

}

"vertical-align: inherit;">"vertical-align: inherit;">

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

.pricingdiv ul.theplan li:last-of-type {"vertical-align: inherit;">"vertical-align: inherit;">

    text-align:center;"vertical-align: inherit;">"vertical-align: inherit;">

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

"vertical-align: inherit;">"vertical-align: inherit;">

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

    .pricingdiv ul.theplan {"vertical-align: inherit;">"vertical-align: inherit;">

        border-radius:0;"vertical-align: inherit;">"vertical-align: inherit;">

        寬度:100%;"vertical-align: inherit;">"vertical-align: inherit;">

        margin-right:0;"vertical-align: inherit;">"vertical-align: inherit;">

    }

"vertical-align: inherit;">"vertical-align: inherit;">

    .pricingdiv ul.theplan:hover {"vertical-align: inherit;">"vertical-align: inherit;">

        變換:無;"vertical-align: inherit;">"vertical-align: inherit;">

        box-shadow:none;"vertical-align: inherit;">"vertical-align: inherit;">

    }

    "vertical-align: inherit;">"vertical-align: inherit;">

    .pricingdiv a.pricebutton {"vertical-align: inherit;">"vertical-align: inherit;">

        顯示:塊;"vertical-align: inherit;">"vertical-align: inherit;">

    }"vertical-align: inherit;">"vertical-align: inherit;">

}

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

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

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

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

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

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

1

2

3

4

"vertical-align: inherit;">"vertical-align: inherit;">.pricingdiv ul.theplan li:last-of-type {"vertical-align: inherit;">"vertical-align: inherit;">

    text-align:center;"vertical-align: inherit;">"vertical-align: inherit;">

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

}

結(jié)論

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


新聞名稱:使用CSSFlexbox創(chuàng)建等高定價表
文章出自:http://weahome.cn/article/piocps.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部