• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
10 قانون CSS که هر طراح وب باید بداند!
#1
Information 
در این مقاله می خواهیم درمورد تعدادی از قوانین و تعاریفی که میتونند طراحی وبسایت شما رو مدرن تر کنند, صحبت کنیم. این مقاله شامل 10 تعریف و قانونی که هر طراح وب باید در کارش استفاده کنه, هست.

[email protected]

@media screen and (max-width: 960px) {

}

تگ [email protected] فقط به شما اجازه نمیده که بطور مشخص استایل دهی رو برای صفحه ی وب انجام بدید, امروزه کوئری های media همراه ساخت صفحات واکنش گرا یا طراحی وبسایت بر اساس شرایط دستگاه مورد استفاده, هستند. با استفاده از کوئری media به همراه پراپرتی هایی مثل min-width شما میتونید عناصر صفحه ی وب رو به شکل بهتری و با توجه به شرایط موجود به نمایش کاربر در بیارید.

background-size

body {
background: url(image.jpg) no-repeat;
background-size: 100%;
}

یک پراپرتی فوق العاده از CSS3 هست که با پشتیبانی مرورگرهای معروف, گسترش پیدا کرده. اوایل استفاده از بک گراند ها با سایز مورد نظر و در مکان دلخواه بسیار سخت و شایدم غیرممکن بود اما امروزه با استفاده از یک خط کد میشه سایز بک گراند رو عوض کرد و به شکل دلخواه درآورد. با بهره بردن از این نکته میتونید بک گراند های تمام قد با افکت های تصویری بسازید.

[email protected]

@font-face {
font-family: Blackout;
src: url("assests/blackout.ttf") format("truetype");
}

یکی از پراپرتی های CSS3 که درسال های اخیر باعث اتفاقات جذابی در بخش طراحی وب شده, [email protected] هست. این گزینه به شما امکان میده هر فونتی که مد نظرتون هست رو به راحتی با فرمت های مختلف و تنظیمات دلخواه در هر بخش از کد CSS استفاده کنید. از [email protected] استفاده کنید و از بین چندین هزار فونت رایگان, دلخواه تان را در صفحه ی وب قرار دهید. برای اینکار میتونید از سرویس هایی مثل Google Webfonts یا Typekit هم استفاده کنید.

;margin: 0 auto

#container {
margin: 0 auto;
}

تعریف margin: 0 auto یکی از نکات اولیه ای هست که شما باید برای سر و کله زدن با CSS بدانید. این شگفت انگیزه که هیچ تعریف خاصی برای وسط چین کردن یک عنصر به تعاریف css اضافه نشده. اما برای اینکار میتونید کد margin : 0 auto رو به عنصر مورد نظرتون اضافه کنید و اون رو در بلاک موجود وسط چین کنید.

overflow:hidden

.container {
overflow: hidden;
}

راه های زیادی برای پاک کردن float ها وجود داره, اما یکی از بهترین و ساده ترین راه ها برای پاک کردن float ها, استفاده از overflow: hidden در container عنصری که float شده هست. این کد بار اضافی به استایل شما اضافه نمیکنه و در 90 درصد مواقع بدرستی کار می کنه.

clearfix.

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

برای مواقعی که overflow: hidden کار نمیکنه, بهترین جایگزین استفاده از تکنیک clearfix هست. به یاد داشته باشید حتما نباید از نام کلاس clearfix استفاده کنید, فقط کافیه کد بالا رو در یکی از عناصر html مورد نظر اعمال کنید.
  پاسخ
تشکر شده توسط :
#2
برای تکمیل مقاله بالا در مورد نکته اول @media تمام سایز دیوایس های مختلف رو میزارم براتون که اگه خواستین تو اون سایز مورد نظر فقط کدی اجرا بشه ازش استفاده کنین

/*========== Mobile First Method ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
  پاسخ
تشکر شده توسط : alireza111


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان