خلاصه‌نویسی CSS

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

Margin/Padding
margin و padding برای هر عنصر از چهار جهت قابل تعریف هستند و صورت پیش فرض مقادیر به این شکل هست:

margin-top: 1px;
margin-right: 3px;
margin-bottom: 6px;
margin-left: 8px;

همین مقادیر رو میشه به این شکل نوشت:

margin: 1px 3px 6px 8px;

که در واقع ترتیب به صورت ساعتگرد از بالا هست. تمام صورتهای کوتاه‌نویسی margin و padding به این شکل هست:

margin: top right bottom left;
margin: top right/left bottom;
margin: top/bottom right/left;

مورد دوم حالتی هست که سه مقدار برای margin نوشته شده. که اولی برای بالا، دومی برای چپ و راست و سومی برای پایین هست و مورد سوم هم حالتی هست که دو مقدار نوشته میشه و اولی برای بالا و پایین و دومی برای راست و چپ هست. در نهایت هم اگر تنها یک مقدار نوشته بشه به هر چهار جهت اعمال میشه.

Background
background مقادیر و حالات زیادی میتونه داشته باشه. به طور مثال:

background-color: #f00;
background-image: url(background.png);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 0 0;

که صورت کوتاه شده‌ به شکل زیر هست:

background: color image repeat attachment position;

که حالت خلاصه مثال بالا به این شکل میشه:

background: #f00 url(background.png) no-repeat fixed 0 0;

Border
border خصوصیتهای نسبتا کمی داره: رنگ، قطر و نوع.  اما میتونه حالات زیادی داشته باشه. ساده‌ترین حالت زمانی هست که به هر چهار طرف کادر border یکسانی داشته باشه:

border: 1px solid #000;

مقدار اول قطر (width) حاشیه، مقدار دوم نوع حاشیه (مثل dashed یا double) و مقدار سوم رنگ حاشیه  رو مشخص میکنه.
اگر لازم باشه borderهای متفاوتی برای جهت‌های مختلف یک کادر داشته باشید میتونید از border-top، border-bottom، border-right یا border-left استفاده کنید. که باز هم طرز نوشتن مقادیرش به شکل بالا هست: قطر نوع رنگ.

ادامه مطلب را بخوانید »

سه شنبه، ۱۷ اردیبهشت ۱۳۸۷ | درباره: CSS | ۶ نظر
  • نشانی‌هایی بدون www

    آیا تا به حال به این اندیشیده‌اید که این سه دبلیو در ابتدای نشانی سایتتان چقدر مضر است؟
    دلایلی هست که بنده و خیلی‌های دیگر نشانی‌هایی بدون www را ترجیح میدهیم. اول اینکه به خاطر سپردن و رجوع مجدد به نشانی با 4 حرف کمتر ساده‌تر است! خیلی‌ها شاید ندانند که احتمالا سایت شما بدون www اول هم درست کار میکند. خیلی‌ها هم شاید به طور حسی - غریزی - همینجوری نشانی‌ها را همانطور که هست به خاطر میسپارند! در نتیجه حذف …

    شنبه، ۱۳۸۶/۱۰/۲۲ - ۸ بعد از ظهر | (۲۷) نظر
  • IE8 و استانداردهای وب

    این روزها خبر (تقریبا) مسرت بخشی برای طراحان و توسعه دهندگان وب منتشر شده. خبر اجرای موفقیت آمیز آزمون Acid2 در IE8! اما آیا واقعا برای همه مسرت بخشه؟

    سازگاری کامل با استانداردها و Backward Compatibility
    اول اینکه ادعای تیم توسعه IE مبنی بر اجرای درست آزمون، به این معنی نیست که همه مشکلات IE برطرف شده باشه. همونطور که خودشون اشاره کردند، آزمون Acid2 همه جوانب استانداردهای وب رو پوشش نداده و اجرای صحیحش نمیتونه تضمینی برای انطباق کامل با استانداردها باشه.
    IE مشکلات ریز …

    پنجشنبه، ۱۳۸۶/۱۰/۱۳ - ۱۲ بعد از ظهر | (۸) نظر
  • بازی گیکی؟!

    تا به حال توی جو و جریان وبلاگ بازی نبودم و از این کارها نکردم. اما حداقل به عنوان بهانه‌ای برای نوشتن و خلاص کردن شما از باغم! بد ندیدم زورکی هم که شده به بازی geekها بپیوندم :)

    کلمه geek به فردی میگند که خوره یک چیز باشه! یعنی اول علاقه داشته بعد خوره شده! البته نه از نوع علاقه‌ای که مثلا خیلی‌ها به یانگوم دارندها! نه! بیشتر علاقه به فناوری و امور تکنولوژیک منظور بوده! ;) البته لازم به تذکر نیست که من geek نیستم ولی geekهارو یکمی دوست دارم!

    • همیشه آرزوم بوده روزی برسه که

    یکشنبه، ۱۳۸۶/۱۰/۲ - ۹ بعد از ظهر | (۷) نظر
  • باغ من

    autumnآسمانش را گرفته تنگ در آغوش
    ابر، با آن پوستینِ سردِ نمناکش.
    باغ بی برگی،
    روز و شب تنهاست،
    با سکوت پاک غمناکش.
    سازِ او باران، سرودش باد.
    جامه‌اش شولای عریانی‌ست.
    ور جز اینش جامه‌ای باید،
    بافته بس شعله‌ی زر تارِ پودش باد.
    گو بروید، یا نروید، هر چه در هر کجا که خواهد، یا نمی‌خواهد؛
    باغبان و رهگذاری نیست.
    باغ نومیدان،
    چشم در راه بهاری نیست.
    گر ز چشمش پرتوِ گرمی نمی‌تابد،
    ور به رویش برگِ لبخندی نمی‌روید؛
    باغ بی‌برگی که می گوید که زیبا نیست؟
    داستان از میوه‌هایِ سر به گردونسایِ اینک خفته در تابوتِ
    [پستِ خاک می‌گوید.
    باغ بی‌برگی
    خنده‌اش خونیست اشک‌آمیز.
    جاودان بر …

    یکشنبه، ۱۳۸۶/۰۷/۱ - ۱۰ قبل از ظهر | (۶) نظر