溫馨提示×

溫馨提示×

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

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

CSS中如何使用Frasbox創(chuàng)建等高度定價表

發(fā)布時間:2021-07-28 16:54:12 來源:億速云 閱讀:137 作者:Leah 欄目:web開發(fā)

本篇文章為大家展示了CSS中如何使用Frasbox創(chuàng)建等高度定價表,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

One

Two

Three

Four

Five

Six

Seven

Eight

Nine

Ten

Eleven

Twelve

Thirteen

Fourteen

Fifteen

Sixteen

Seventeen

Eighteen

Nineteen

Twenty

Twenty-one

Twenty-two

<div class=“價值連城”>

    <ul class="theplan" &#62;

        <li class="title"><b>2nd Place</b><br />Herman Miler</li>

        <li><b>Weight:</b> 55 lbs</li>

        <li><b>Max Weight:</b> 330 lbs</li>

        <li><a class="pricebutton"href="#"><span class="icon-tag"></span> Check Out</a></li>

    </ul>

    <ul class="theplan" &#62;

        <li class="title"><b>1st Place</b><br />Argomax Chair</li>

        <li><b>Material:</b> Nylon w/ Breathable Glass Fiber</li>

        <li><b>Head Rest:</b> Yes</li>

         &#34;

         &#34;

        <li><a class="pricebutton"href="#"><span class="icon-tag"></span> Check Out</a></li>

    </ul>

    <ul class="theplan" &#62;

        <li class="title"><b>3rd Place</b><br />Eurotech Mesh</li>

        <li class="ethighlight"><b>Dimensions:</b> 24.8W x 47.3H</li>

         &#34;

        <li><a class="pricebutton"href=""><span class="icon-tag"></span> Check Out</a></li>

    </ul>

</div>

如你所見,每一個UL.theplan元素包含不同數(shù)量的Li條目。目標是使每個UL的高度相同,并且每個定價計劃的最后一個LI條目在最底部對齊。

我找到的最簡單的方法是什么?使用CSS FrasBox并設(shè)置每個ULflex-direction:column因此,他們垂直擴張,以匹配最長的彎曲兒童的身高。我將在下面更詳細地解釋。

CSS

這里是等高線定價表的CSS。我刪除了不重要的部分,所以你可以把重點放在重要的事情上:

One

Two

Three

Four

Five

Six

Seven

Eight

Nine

Ten

Eleven

Twelve

Thirteen

Fourteen

Fifteen

Sixteen

Seventeen

Eighteen

Nineteen

Twenty

Twenty-one

Twenty-two

Twenty-three

Twenty-four

Twenty-five

Twenty-six

Twenty-seven

Twenty-eight

Twenty-nine

Thirty

Thirty-one

Thirty-two

Thirty-three

Thirty-four

Thirty-five

Thirty-six

Thirty-seven

Thirty-eight

Thirty-nine

Forty

Forty-one

Forty-two

Forty-three

Forty-four

Forty-five

Forty-six

Forty-seven

Forty-eight

Forty-nine

Fifty

Fifty-one

Fifty-two

Fifty-three

.pricingdiv{

    顯示:flex;

    flex-wrap: wrap;

    證明內(nèi)容:中心;

}

.pricingdiv ul.theplan{

    列表樣式:無;

    margin: 0;

    Padding:0;

    顯示:flex;

    FLEX-Direction:Column;

    寬度:260px;/* width of each table */

    margin-right: 20px;/* spacing between tables */

    margin-bottom: 1em;

    邊框:1PX固體灰;

    Transition:all 5s;

}

.pricingdiv ul.theplan:hover{ /*當鼠標懸停在定價表*//

    變換:量表(1.05);

    Transition:all 5s;

    z-index: 100;

    P.O.Box-Shadow:0 10px gray;

}

.pricingdiv ul.theplan:last-of-type{ *在最后一張表中刪除右邊空白*

    margin-right: 0;

}

/*very last LI within each pricing UL */

.pricingdiv ul.theplan li:last-of-type{

    Text-align:Center;

    margin-top: auto;/*align last LI (price botton li) to the very bottom of UL */

@media only screen and (max-width: 600px) {

    這個計劃{

        border-radius: 0;

        寬度:100%;

        margin-right: 0;

     }

    PrigIdIVUL.計劃:懸停{

        變換:無;

        盒影:無;

     }

    

    PrICIGIDEV A.Price按鈕{

        顯示:塊;

     }

}

首先,將父DIV容器設(shè)置為display:flex,并允許Flex兒童以水平方向包裝并水平居中。flex-wrap: wrapjustify-content: center. 所有的兒童UL元素被認為是屈曲兒童。

對于每個由UL元素組成的定價表,i flex-direction:column. 默認情況下,F(xiàn)lex兒童在水平軸上播放。通過設(shè)置方向:,我強迫Flex兒童的所有默認行為發(fā)生在垂直平面上,包括金獎。默認相等高度屈曲兒童 .

在每個UL定價表中對齊最后的LI

因此,DIV內(nèi)的所有單獨的定價表現(xiàn)在都是相同的高度,但仍然需要一個重要的改進,使所有的東西看起來都很漂亮。我希望調(diào)用Actudio按鈕,它包含在每個UL的最后一個Li中,以與表的最底部對齊。

要做到這一點包括2個步驟。首先,我將每個UL定價表也設(shè)置為FrasBox容器本身。display: flex)一旦完成,我就可以使用margin屬性將特定子元素與它的對等體對齊,例如對于水平Flex子塊的左對齊或右對齊,或者在這種情況下,垂直Flex子、頂部或底部。

為了使最后一個Li元素處于底部對齊,添加的魔法成分是margin-top: auto在這些元素里面:

One

Two

Three

Four

.pricingdiv ul.theplan li:last-of-type{

    Text-align:Center;

    margin-top: auto;/*align last LI (price botton li) to the very bottom of UL */

}

上述內(nèi)容就是CSS中如何使用Frasbox創(chuàng)建等高度定價表,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

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

AI