PDA

View Full Version : یه سوال از CSS



thacker
شنبه 31 تیر 1391, 04:18 صبح
چرا بعضی از استایلها با . و بعضی با # شروع میشوند ... فرقشون چیه ؟!

مثال :

#main {
float:left;
width: 500px;
margin-left:30px;
}



.box3
{
width:500px;
height:30px;
background:url(images/ph33.png)no-repeat;
background-position:center;
color:#8BD3EB;
text-align:center;
background-position:center;
}

Variable
شنبه 31 تیر 1391, 04:50 صبح
بهتره که برای نوشتن کد. از این نشانه هایی که تو نوار ابزار هست و با علامت # هست استفاده کنید.

در سی اس اس مفهومی داریم به نام سلکتور .
برای تغییر و دستکاریه استایل عناصری که در صفحه وب ودر کدهای اچ تی ام ال دارید . باید به نوعی اون ها رو برچسب گذاری کنید.
در کل سه راه برای این کار یعنی دسترسی به اون ها وجود دارد
از طریق دادن خصوصیت کلاس به انها .
از طریق دادن خصوصیت ای دی به انها
راه سوم هم نوشتن نام عنصر هست مثلا در اینچا p

<p id="p1" class="article"></p> <p id="p2" class="article"></p>
حالا در سی اس اس شما باید به این عناصر دسترسی پیدا کنید که برای دسترسی از طریق نام کلاس از نقطه و نام کلاس استفاده میکنی
وبرای دسترسی از طریق ای دی . از علامت # و نام ای دی استفاده میکنی

توجه داشته باشید که کلاس برای برچسب گذاری بیش از یک عنصر بکار میره . مثلا بخاید یه مجموعه مشترک داشته باشید میاید به همه یک کلاس یکسان میدید.
و بازم توجه داشته باشید. ای دی برای برچسب گذاری یک عنصر خاص بکارمیره که با این کار از بقیه عناصر مجزا میشه .مثله شماره ملی میمونه .



#p1{height:500px;}
.article{
color:red;
}


اینجا p1 فقط رو عنصری که ای دی p1 داره اعمال میشه
درحالیکه استایل ارتیکل به همه عناصری که کلاس ارتیکل دارند اعمال میشه .
امیدوارم متوجه شده باشی