فرهاد
4 سال پیش توسط فرهاد مطرح شد
5 پاسخ

خلاصه کردن کلاس ها در css

سلام ، من میخوام با css بنویسم که اگه تگ i فلان کلاس ها رو با هم دیگه داشت یه کاریو انجام بده
به این شکل نمیخوام باشه خیلی طولانیه

i.one , i.two , i.three{
    color: red;
}

این شکلی هم نمیدونم درسته یا نه

i:is(.one .two .three){
    color: red;
}

ممنون میشم اگه چن تا راه حل خوب معرفی کنید
@milad @ali.bayat


ثبت پرسش جدید
میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش آپدیت شد
3

اگر درست متوجه شده باشم میخوای انتخابگری درست کنی که در صورتی که کلاس های one, two, three رو همزمان داشت، شمایلی رو بگیره.
اگر یکی شون یا دوتاشون رو داشته باشه، نمیخوای انتخابش کنی. هر وقت همزمان هر سه کلاس رو باهم داشت، خصوصیات رو بهش نسبت بدی.

کافیه اینهارو پشت سرهم، بدون فاصله بزنی. یک حالت زنجیره ای داشته باشند باهم:

p.one.two.three {
    color: red;
}

<p class="one two three">text</p>   // اعمال میشه
<p class="one two">text</p> // اعمال نمیشه
<p class="one">text</p> // اعمال نمیشه

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
1

@cfarhad
کدی که در بخش اول نوشتید با توضیحی که بالاش قید کردید دو چیز کاملا متفاوت هستند...!


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

دوستمون @milad همیشه در حیطه سوالات فرانت ،جوابهای خوبی میدند
این بار هم جوابشون کامل بود.


اما پیشنهاد من اینه که تا وقتی سینتکس اصلی رو به خوبی یاد نگرفتید دنبال راه میان بر نباشید


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش مطرح شد
0

@ali.bayat
تشکر از شما مهندس بیات

احساس می کنم که داخل انجمن راکت بیشتر نفرات در حوزه ی طراحی سایت سمت سرور فعالیت دارند و برای موبایل و همچنین طراحی رابط کاربری، نفرات کمتری حضور دارند و مشارکت می کنند. / امیدوارم بیشتر درین بخش مشارکت رو ببینیم، بهره ببریم از حضور دوستان.

آقای یگانه هم هستند که کم می نویسند، ولی پُر بار می نویسند و با حوصله 👍


اشکان احمدی
تخصص : front-end develo
@ashkanahmadi 3 سال پیش مطرح شد
0

شما کافیه برای هر کدوم از li هاتون که میخواید یک نوع style رو به خودشون بگیرن یه کلاس مشترک بدید. مثلا اینطوری:

<i class="list one">متن اول</i>   
<i class="list two">متن دوم</i> 
<i class="list three">متن سوم</i> 

حالا اگر در داخل فایل css تون کد زیر رو بنویسید:

i.list{
    color: red;
}

این style برای هر سه i که کلاس list رو دارن اعمال میشه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام