第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在SASS中訪問(wèn)HTML屬性值

在SASS中訪問(wèn)HTML屬性值

慕田峪9158850 2019-12-06 10:35:49
是否可以在SASS中訪問(wèn)HTML屬性值?我有一行代碼說(shuō)<ul id="my_id" data-count="3">哪里3是一些jQuery東西的結(jié)果。我需要3計(jì)算一些CSS。如何將其另存為SASS變量?或者,是否可以計(jì)算某個(gè)父元素的子元素?cái)?shù)量?說(shuō)我有這段代碼:<ul id="my_id" data-count="3">    <li>First list item</li>    <li>Second list item</li>    <li>Third list item</li></ul>(您可能已經(jīng)猜到了,data-countmatches的值與列表項(xiàng)的數(shù)量匹配。)SASS可以對(duì)列表項(xiàng)進(jìn)行計(jì)數(shù)并將該數(shù)字保存為變量嗎?任何想法將不勝感激。
查看完整描述

2 回答

?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊

似乎您正在嘗試獲取CSS中無(wú)序列表中的項(xiàng)目數(shù)量(也許根據(jù)同級(jí)對(duì)象的數(shù)量來(lái)更改其大?。浚?。


實(shí)際上,您不能將數(shù)據(jù)屬性用作Sass變量。但是,給定父項(xiàng)中的項(xiàng)數(shù),有一種純CSS方法可以應(yīng)用條件樣式。另外,它很容易用Sass編寫。


假設(shè)您列表中的最大項(xiàng)目數(shù)為10,并且您要基于列表中l(wèi)i標(biāo)簽的數(shù)量來(lái)計(jì)算li標(biāo)簽的大小。


@for $i from 1 through 10 {

    li:first-child:nth-last-child(#{$i}),

    li:first-child:nth-last-child(#{$i}) ~ li {

        width: (100%/$i);

    }

}

這將輸出以下CSS:


li:first-child:nth-last-child(1),

li:first-child:nth-last-child(1) ~ li {

    width: 100%;

}

li:first-child:nth-last-child(2),

li:first-child:nth-last-child(2) ~ li {

    width: 50%;

}

li:first-child:nth-last-child(3),

li:first-child:nth-last-child(3) ~ li {

  width: 33.33333%;

}

li:first-child:nth-last-child(4),

li:first-child:nth-last-child(4) ~ li {

    width: 25%;

}

li:first-child:nth-last-child(5),

li:first-child:nth-last-child(5) ~ li {

    width: 20%;

}

li:first-child:nth-last-child(6),

li:first-child:nth-last-child(6) ~ li {

    width: 16.66667%;

}

li:first-child:nth-last-child(7),

li:first-child:nth-last-child(7) ~ li {

    width: 14.28571%;

}

li:first-child:nth-last-child(8),

li:first-child:nth-last-child(8) ~ li {

    width: 12.5%;

}

li:first-child:nth-last-child(9),

li:first-child:nth-last-child(9) ~ li {

    width: 11.11111%;

}

li:first-child:nth-last-child(10),

li:first-child:nth-last-child(10) ~ li {

    width: 10%;

}

基本上,這使li標(biāo)簽的寬度為:


100.0% 當(dāng)只有一個(gè)li標(biāo)簽時(shí)

50.00% 當(dāng)有2個(gè)li標(biāo)簽時(shí)

33.33% 當(dāng)有3個(gè)li標(biāo)簽時(shí)

25.00% 當(dāng)有4個(gè)li標(biāo)簽時(shí)

20.00% 當(dāng)有5個(gè)li標(biāo)簽時(shí)

16.66% 當(dāng)有6個(gè)li標(biāo)簽時(shí)

14.28% 當(dāng)有7個(gè)li標(biāo)簽時(shí)

12.50% 當(dāng)有8個(gè)li標(biāo)簽時(shí)

11.11% 當(dāng)有9個(gè)li標(biāo)簽時(shí)

10.00% 當(dāng)有10個(gè)li標(biāo)簽時(shí)

有關(guān)實(shí)時(shí)示例,請(qǐng)參考我使用相同技巧進(jìn)行的演示。希望對(duì)您有所幫助。


查看完整回答
反對(duì) 回復(fù) 2019-12-06
  • 2 回答
  • 0 關(guān)注
  • 1010 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)