خلاصه نویسی دستورات CSS – Border
Border properties – خواص و توانایی های Border
element { border-width: number+unit; border-style: (numerous); border-color: color || #hex || (rgb / % || 0-255); }
the border shorthand property – توانایی های Border به صورت خلاصه نویسی شده
element { border: border-width border-style border-color; }
example – مثال
p { border: 10px solid #ddd; }
تعیین نکردن مقادیر برای Border در خلاصه نویسی می تواند وضعیت های متفاوتی را به وجود آورد که در زیر به آنها خواهیم پرداخت
p { border: solid #ddd; }
نکته
در مثال بالا مقدار ضخامت Border مشخص نشده است . در صورت تعیین نشدن ضخامت Border به صورت پیش فرض مقدار 3px برای آن تعیین می گردد .
p { border:5px solid; }
نکته
در مثال بالا مقداری برای رنگ Border تعیین نشده است . در صورت تعیی نشدن رنگ Border به صورت پیش فرض مقدار Black برای آن در نظر گرفته می شود .
p { border:dashed; }
نکته
با توجه به مثال بالا در صورت تعیین نشدن مقادیر برای رنگ و اندازه ضخامت Border به ترتیب مقادیر Black و 3px برای آنها جایگذاری خواهند شد .
p { border:10px red; } p { border:10px; } p { border:red; }
نکته
در مثال های بالا مقدار border-style تعیین نشده است و در نتیجه در نمایش شما Border را نخواهید یافت. تعیین مقدار border-style الزامی است و در صورت تعیین نشدن مقدار آن ، مقدار پیش فرض برای آن تعیین نمی گردد
با توجه به قوانین موجود در CSS ممکن است در تعیین رنگ پیش فرض ( Black ) مشکلات خاصی به وجود آید . در زیر به بررسی نکاتی در همین مورد خواهیم پرداخت
p { border:dotted; color:red; }
در مثال بالا رنگ پیش فرض برای Border با توجه به مقدار رنگ تعیین شده برای p قرمز – red – خواهد بود
body { color:blue; } body p { border:5px solid; }
در مثال بالا مقدار رنگ پیش فرض با توجه به رنگ تعیین شده برای body آبی – blue – خواهد بود
مجتبي
28 June 2011
با سلام
من ميخوام تو البوم تصاوير دور هر عكس يه كادر بندازم از كد زير استفاده كردم
.imgborder {
border : 1px solid #000000
}
اما يه جايي خوندم براي اينكه مجبور نباشيدبه همه تك هاي img كلاس بالا رو نسبت بدين يه id تعريف كنين
#album img {
border :1px solid #000000}
و دستور فوق به تمامي تك هاي img داخل اين id اثر ميكنه اگه ممكنه اين موضوع id رو توضيح بدي ممنون ميشم ؟
امیر سروری
28 June 2011
مجتبی @ برای اینکه مجبور نباشی به تک تک img ها border و کلاس بدی میتونی همه این Img i ها رو داخل یک div بزاری و به اون div کلاس بدی ( در اینجا من کلاس imageWraper استفاده کردم ) . بعد با استفاده از گزینشگرهای تو در تو در CSS می تونی به تمامی img های زیر مجموعه دسترسی پیدا کنی .
کلاسش هم به این صورت میشه
.imageWraper img {border:1px solid #ddd;}