#css #svelte #tailwind-css
Вопрос:
Я создаю сетку текста с небольшими изменениями границ в зависимости от n-го ребенка (который определяется в зависимости от размера экрана). Однако svelte называет их неиспользуемыми css, даже если они определены. В чем может быть причина таких ошибок?
{#each workWithUs as item, i}
<div
class="border-r-[1px] border-b-[1px] border-work-with-us border-opacity-100 lg:cell-lg md:cell-md sm:cell-sm ">
<div class="p-5 m-5">
{#if i > 0}
<span class="dot mb-[2px]" />
<span class="ml-2">{item}</span>
{:else}
<span class="text-2xl font-medium">{item}</span>
{/if}
</div>
</div>
{/each}
<style>
.dot {
height: 7px;
width: 7px;
background-color: #67c529;
border-radius: 50%;
display: inline-block;
}
.cell-lg:nth-child(4n) { //unused css error here
border-right-width: 0;
}
.cell-md:nth-child(3n) { //unused css error here
border-right-width: 0;
}
.cell-sm:nth-child(2n) { //unused css error here
border-right-width: 0;
}
</style>
Комментарии:
1. Полное имя класса
lg:cell-lg
-нетcell-lg
. Вероятно, вам следует вместо этого использовать другой класс и медиа-запросы.2. Есть ли способ использовать медиа-запросы tailwind для пользовательских классов?
3. Вы можете либо воспроизвести их в обычном CSS (используя те же измерения), либо создать пользовательский класс с точками останова в конфигурации tailwind. Я никогда не использовал попутный ветер со Стройностью, так что больше ничем не могу вам помочь
Ответ №1:
Вы не ориентируетесь на правильные классы в своих селекторах CSS. Они должны быть написаны следующим образом:
.lg:cell-lg:nth-child(4n) {
border-right-width: 0;
}
.md:cell-md:nth-child(3n) {
border-right-width: 0;
}
.sm:cell-sm:nth-child(2n) {
border-right-width: 0;
}