راديکال دو را از اين به بعد در آدرس جديدش بخوانيد
Http://www.Radikal2.com

Thursday، September 4، 2008

گرد کردن گوشه‌ها به کمک CSS

یکی از راه‌هایی که ظاهر سایت‌ها را خیلی زیبا میکند و باعث جذابیت آن میشود قسمت‌هایی با گوشه‌های گرد است.
ولی میتوان گفت که این کار یکی از کار‌های تقریبا دشوار میباشد، و این به دلیل تعدد مرورگر‌ها و نحوه‌ی ترجمه‌ی کد‌ها در آنها میباشد.
این کار معمولا با استفاده از تصاویر انجام میشود، ولی من در این مطلب قصد دارم که انجام این کار را با کمک CSS به شما آموزش بدهم.

در CSS سه دسته کد وجود دارد که برای گرد کردن گوشه‌های المانها میتوانیم از آنها استفاده کنیم.

دسته اول کد‌های مربوط به استاندارد CSS 3 میباشند که در حال حاضر در هیچ مرورگری بطور کامل پشتیبانی نمیشود، بنابراین فقط به معرفی این کد‌ها بسنده میکنم.
این کد‌ها بصورت زیر هستند :
border-radius
border-top-right-radius
border-top-left-radius
border-bottom-right-radius
border-bottom-left-radius
این کد‌ها به ترتیب، کل گوشه‌ها، گوشه‌ بالا راست، گوشه بالا چپ، پایین راست و پایین چپ را گرد میکنند.

دسته دوم کد‌هایی هستند که توسط مرورگر موزیلا فایرفاکس پشتیبانی میشوند و فقط در این مرورگر شناخته و اجرا میشوند.
این کد‌ها بصورت زیر عمل میکنند :
-moz-border-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
دسته سوم کدهایی هستند که در مرورگر سافاری و مرورگر جدید گوگل کروم کار میکنند.
این کد‌ها هم بصورت زیر هستند :
-webkit-border-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;

8 نظر

حیف که فعلاً ناقص ساپورت میشه.
درسته که فایرفاکس خیلی خوبه اما هنوز نسل ویروس آی ای ور نیافتاده که؛
دستت درد نکنه بابت مطلب جالبت.

راستی توی تمپلتهای روندر پیش فرض بلاگ اسپات از عکس استفاده شده یا جاوااسکریپت و CSS؟! آخه اگر درست یادم باشه به رنگهای دلخواه میشد درشون آورد... فکر کنم \-:

سپاس!

هادی » ممنون
توی پوسته‌ی راندر پیش‌فرض از عکس استفاده شده و میشه رنگ داخلش رو تغییر داد، ولی اگه رنگ پس زمینه رو تغییر بدیم به مشکل میخوره

ایول، در مورد سی اس اس 3 بنظرم بیشتر بنویس حالا که انگیزه ش رو داری، یه روزی به خودمون میایم که سی اس اس 5 داره میاد و طراحای ما هنوز توی سی اس اس 3 موندن.

عالی بود مرسی

بله اما حیف که ناقصه.
علاوه بر تصویر ، یه راه دیگه ای که هست استفاده از جدول هست منتها به شرطی که کردی کم و با شعاع مثلا دو پیکسل بخوایم. نمونه اش رو دیدم که در کادر وسط آدرس زیر بکار رفته :
http://www.law-ir.com

عالی بود. ممنون.

بسیار عالی بود . دست شما درد نکنه. ولی متاسفانه تا وقتی نزدیک به 80% کاربر ها اینترنت اکسپلور 6 دارن نمیشه هیچ مانوری روی سایت داد. به هرجاش دست بزنی تو آی ای خراب میشه

سلام.
دستتون درد نکنه ، خیلی جالب بود ...

ارسال يک نظر