1- دو ستونه
2- منوی کشویی
3- ریسپانسیو
4- سئو و بهینه شده برای موتور های جستجو
5- قابلیت جستجو
6- طراحی ساده و زیبا
و ...
خاصیت border در CSS این امکان را به شما می دهد که استایل، عرض و رنگ حاشیه یک عنصر HTML را مشخص کنید.
از چهار طرف حاشیه دارم
حاشیه ی پایین (bottom morder) به رنگ قرمز دارم
حاشیه ای با گوشه های گرد دارم
خاصیت border-style
در CSS مشخص می کند که حاشیه به چه شکلی نمایش داده شود.
استفاده از مقادیر زیر برای این خاصیت مجاز است:
dotted
- حاشیه ای نقطه نقطه را تعریف می کندdashed
- حاشیه ای به شکل خطوط فاصله را تعریف می کندsolid
- حاشیه ای به شکل یک خط مستقیم را تعریف می کندdouble
- حاشیه به شکل دو خط مستقیم را تعریف می کندgroove
- یک حاشیه سه بعدی با استایل groove را تعریف می کند که نتیجه نمایش آن بستگی به خاصیت border-color دارد ridge
- یک حاشیه سه بعدی با استایل ridge را تعریف می کند که نتیجه نمایش آن بستگی به خاصیت border-color دارد
inset
- یک حاشیه سه بعدی با استایل inset را تعریف می کند که نتیجه نمایش آن بستگی به خاصیت border-color داردoutset
- یک حاشیه سه بعدی با استایل outset را تعریف می کند که نتیجه نمایش آن بستگی به خاصیت border-color داردnone
- باعث می شود عنصر مورد نظر بدون حاشیه نشان داده شودhidden
- حاشیه را مخفی می کندخاضیت border-style
می تواند از یک تا چهار مقدار مختلف (برای هر یک حاشیه بالا، حاشیه راست، حاشیه پایین و حاشیه چپ) داشته باشد.
مثالی برای استایل های مختلف border:
نتیجه:
حاشیه نقطه ای.
حاشیه خطوط فاصله.
حاشیه به شکل خط.
حاشیه به شکل دو خط.
حاشیه سه بعدی با استایل groove.
حاشیه سه بعدی با استایل ridge.
حاشیه سه بعدی با استایل inset.
حاشیه با استایل outset.
بدون حاشیه.
حاشیه ترکیبی.
توجه: بدون مقدار دهی خاصیت border-style
هیچ یک از خاصیت های مربوط به حاشیه که در ادامه این فصل آموزش داده خواهد شد تاثیری نخواهد داشت.
خاصیت border-width
عرض چهار حاشیه (بالا، راست، پایین، چپ) را مشخص می کند.
این خاصیت را می توان با یکی از واحد های: em ,cm ,pt ,px و ... و یا با یکی از مقادیر پیشفرض: thin (نازک)، medium (متوسط) و thick (ضخیم) مقدار دهی کرد.
خاصیت border-width
می تواند از یک تا چهار مقدار برای هر یک از حاشیه های بالا، راست، پایین و چپ داشته باشد.
عرض این حاشیه 5px است
خاصیت border-color رنگ چهار حاشیه (بالا، راست، پایین و چپ) مشخص می کند.
در CSS رنگ ها می تونن به یکی از شکل های زیر مشخص شوند:
خاصیت border-color
می تواند از یک تا چهار مقدار برای هر یک از حاشیه های بالا، راست، پایین و چپ داشته باشد.
اگر خاصیت border-color
مشخص نشود از رنگ عنصر به عنوان رنگ پیشفرض حاشیه استفاده می شود.
حاشیه قرمز
در مثال های بالا مشاهده کردید که می توان حاشیه های مختلفی را برای هر طرف مشخص کرد.
همچنین در CSS خصوصیاتی برای مشخص کردن هر یک از مرزهای بالا، راست، پایین و چپ وجود دارد.
نمونه کد بالا می تواند به صورت زیر هم نوشته شود که خروجی آن نتیجه مشابه کد بالا میدهد:
اما نمونه کد بالا چگونه کار می کند:
اگر خاصیت border-style
چهار مقدار داشته باشد:
اگر خاصیت border-style
سه مقدار داشته باشد:
اگر خاصیت border-style
دو مقدار داشته باشد:
اگر خاصیت border-style
یک مقدار داشته باشد:
توضیحاتی که در بالا برای خاصیت border-style
داده شد، برای خاصیت های border-width
و border-color
نیز صدق می کند.
همان طور که در مثال های بالا مشاهده کردید، خاصیت های زیادی برای مشخص کردن حاشیه یک عنصر HTML وجود دارد و باید کدنویسی زیادی برای تعیین حاشیه یک عنصر انجام داد.
برای کوتاه شدن کد نویسی، میتوان تمام خصوصیات مربوط به حاشیه را در یک ویژگی جمع کرد.
برای مختصر نویسی کد های حاشیه می توان از خاصیت border
استفاده کرد. ترتیب نوشتن مقادیر مختلف حاشیه ها برای صفت border
به صورت زیر است:
border-width
border-style
(ضروری)border-color
شما همچنین میتوانید تمام مقادیر حاشیه را تنها برای یک سمت دلخواه به صورت زیر بکار ببرید:
نتیجه:
Some text
نتیجه:
Some text
از خاصیت border-radius برای گرد کردن گوشه های حاشیه استفاده می شود:
حاشیه معمولی
حاشیه گرد
حاشیه گرد تر
گرد ترین حاشیه
نکته: خاصیت border-radius در IE8 و نسخه های پایین تر از آن پشتیبانی نمی شود.