ورود

View Full Version : سوال: نحوه استفاده گروهی از css با id چطوریست؟



javadt
چهارشنبه 13 آبان 1388, 12:27 عصر
سلام
من می خوام کد های زیر رو گروهی به کار ببرم اما نمی دونم چطوری باید این کار رو بکنم
من به روش زیر امتحان کردم اما جواب نداد

#g 1{
background:url(images/s.png) no-repeat right;
width:18px;
height:18px;
margin:0 22px 0 0;
}
#g 2{
padding:0px 20px 0 0;
line-height:19px;
width:150px;
}

emad_67
چهارشنبه 13 آبان 1388, 23:00 عصر
منظورت اینه که، 2 استایل رو همزمان نسبت بدی؟
برای اینکار باید از کلاس ها استفاده نمی کنی.
مثلا:


.test1{
color: red;
}
.test2
{
background-color:aqua;
}

و بعد:


<a class="test1 test2" href="">test</a>

اینکار توسط id selector ها ممکن نیست چون باید هر المان 1 id داشته باشه.
این 1 و 2 هم نفهمیدم چیه اصلا که نوشتی؟

javadt
پنج شنبه 14 آبان 1388, 10:00 صبح
می شه اصلا بیشتر برای استفاده از id توضیح بدی
ولی خوب اگر من بخوام از روشی که شما گفتید استفاده کنم شاید 4 5 تا بشه و اینجوری خیلی کد طولانی میشه
با تشکر

emad_67
پنج شنبه 14 آبان 1388, 11:39 صبح
می شه اصلا بیشتر برای استفاده از id توضیح بدی
همانطور که گفتم id هر المان باید منحصر بفرد باشه و معمولا برای مواردی که نیاز داریم یک استایل رو به چند المان اختصاص بدیدم باید از کلاس استفاده کرد. برای مواردی هم که می دونیم که تنها یک نمونه از اون عنصر رو داریم id استفاده میشه. مثلا برای header، footer و ... که در یک صفحه فقط یکی هستند معمولا از id selector استفاده میشه.

ولی خوب اگر من بخوام از روشی که شما گفتید استفاده کنم شاید 4 5 تا بشه و اینجوری خیلی کد طولانی میشه
دقیقا بگو می خوای چیکار کنی تا بشه بهتر راهنمایی کرد.

javadt
پنج شنبه 14 آبان 1388, 14:35 عصر
من می خوام یک منو بسازم که پشت متنش عکس دئاشته باشه و نم یخوام از ul استفاده کنم برای همین من باید
1- کلاس عکس داشته باشم
2- یک کلاس برای تکست
حالا من می خوام بتونم این دو تا رو با یک آیدی فراخوانی کنم
با تشکر

emad_67
پنج شنبه 14 آبان 1388, 15:57 عصر
من می خوام یک منو بسازم که پشت متنش عکس دئاشته باشه و نم یخوام از ul استفاده کنم برای همین من باید
1- کلاس عکس داشته باشم
2- یک کلاس برای تکست
حالا من می خوام بتونم این دو تا رو با یک آیدی فراخوانی کنم
نمیشه با دادن یک id استایل های مختلفی رو اعمال کرد. شما باید برای هر استایل مجزا یک کلاس در نظر بگیری و بعد اون ها رو به تگ هایی که می خوای اختصاص بدی.
برای این حالتی که گفتی فقط 2 تا کلاس نیازه، 4-5 تا نمیشه. اگر کد منو رو داری بزار اینجا.