کدوم در css بهتر هست؟ مختصر نویسی یا معمولی
سوال جدیدCSS Shorthand vs. Longhand
سلام میخواستم نظرتونو درباره اینکه ویژگی ها رو تو css چطوری بنویسم بپرسم
بنظرتون کدوم روش پرفورمنس بهتری برای مرورگرا داره یا برای توسعه بهتره و…؟
بصورت مختصر
padding:5px 10px 15px 20px;
معمولی
padding-top:5px;
padding-right:10px;
padding-bottom:15px;
padding-left:20px;
سلام دوست عزیز کسی که برنامه نویس خوبی باشه واسش فرق نمیکنه و عیب و ایراد هم نمیگیره
ولی خب این مثالی که میزنم داخل sass هست و به طور جالبی مینویسن
.class{
padding: {
top: 5px;
right: 10px;
bottom: 15px;
left: 20px;
}
}
.class{
font: {
family: sans-serif;
size: 16px;
weight: 500;
style: italic;
}
}
سلام دوست عزیز ، این دو موضوعی که بهش اشاره میکنی ، میشه گفت الان با وجود ابزار هایی که وجود داره، مثل emmet و ابزار هایی که برای فشرده سازی css استفاده میشه، دیگه لزومی نداره از shorthand استفاده کنیم، استفاده از اون ها درسته که سرعت کار رو بالا میبره، مثلا بنویسی margin : 0 ; خیلی راحت تره تا برای هر ۴ جهت بنویسی ، ولی خب هم دستمون رو میبنده مثلا یه زمانی خواستیم فقط یه دونه از property ها رو تغییر بدیم باید باز بنویسیم، الان این ساده بود، مثلا یه چیزی مثل shorthand برای background رو تصور کن، خیلی مقدار میگیره و یه کم گیج کننده ست یه مشکل دیگه هم وقتی پیش میاد که مثلا ما فقط بخوایم تعداد محدودی از property ها رو توی shorthand استفاده کنیم و بقیه رو ننویسیم، که استفاده از اون گاهی وقتا بعث میشه مقادیر پیشفرض اونایی که استفاده نشدن رو از بین ببرن، و مشکل ساز بشن یه جاهایی ، پس توی پروژه های بزرگ بهتر هست ما اونا رو با longhand بنویسیم، و در آخر سر کلی ابزار هستن که بتونن هم کد های مارو minify کنند مثل Sass و هم تا یه حدی longhand رو به shorthand تبدیل کنند پس دیگه استفاده از shorthand به اون صورت تاکیدی روش نمیشه با این وجود، پس زیاد حرصشو نخور 😉
اگه زبانت خوبه، خوندن این مقاله خالی از لطف نیست