آموزش طرح بندی در CSS
آموزش طرح بندی در CSS
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش طرح بندی در CSS خواهیم پرداخت.
امیدوارم با جداول HTML بسیار راحت باشید و در طراحی صفحه آرایی با استفاده از جداول HTML کارآمد باشید. اما می دانید CSS همچنین کنترل های زیادی برای موقعیت یابی عناصر در یک سند فراهم می کند. از آنجا که CSS موج آینده است ، چرا نمی توان CSS را به جای جدول برای اهداف طرح بندی صفحه یاد گرفت و از آن استفاده کرد؟
لیست زیر به چند مزایا و معایب هر دو فناوری را اشاره می کند –
اکثر مرورگرها از جداول پشتیبانی می کنند، در حالی که پشتیبانی CSS به آهستگی پذیرفته می شود.
جداول هنگام تغییر اندازه پنجره مرورگر، بخشنده تر هستند – محتوای آنها را تغییر شکل می دهند و متناسب با آنها تغییر می یابند. موقعیت یابی CSS دقیق و نسبتاً انعطاف پذیر است.
یادگیری و دستکاری جداول بسیار آسان تر از قوانین CSS است.
اما هر یک از این استدلال ها قابل برگشت است –
CSS برای آینده اسناد وب مهم است و توسط اکثر مرورگرها پشتیبانی می شود.
CSS دقیقتر از جداول است و به شما اجازه می دهد بدون توجه به پنجره مرورگر ، سند شما همانطور که مد نظر دارید مشاهده شود.
پیگیری جدول های تو در تو می تواند بسیار مشکل باشد. قوانین CSS به خوبی سازمان یافته است، به راحتی خوانده می شوند و به راحتی تغییر می یابند.
در آخر، ما به شما پیشنهاد می کنیم از هر کدام از فن آوری ها برای شما منطقی باشد استفاده کنید و از آنچه می دانید یا اسناد شما را به بهترین شکل ارائه می دهد استفاده کنید.
CSS همچنین ویژگی جدول آرایی را فراهم می کند تا جداول شما خیلی سریعتر بارگیری شوند. مثال زیر است –
1 2 3 4 5 6 7 |
<table style = "table-layout:fixed;width:600px;"> <tr height = "30"> <td width = "150">CSS table layout cell 1</td> <td width = "200">CSS table layout cell 2</td> <td width = "250">CSS table layout cell 3</td> </tr> </table> |
با استفاده از HTML، مرورگر مجبور بود قبل از ارائه جدول، هر سلول را محاسبه کند. هنگامی که الگوریتم طرح جدول را روی ثابت تنظیم می کنید ، فقط باید قبل از ارائه کل جدول به ردیف اول نگاه کند. این بدان معنی است که جدول شما باید عرض ستون و ارتفاع ردیف ثابت داشته باشد.
طرح بندی ستون
در اینجا مراحل ایجاد یک طرح بندی ساده ستون با استفاده از CSS آورده شده است –
حاشیه و پر کردن سند کامل را به صورت زیر تنظیم کنید –
1 2 3 4 5 6 7 8 9 |
<style style = "text/css"> <!-- body { margin:9px 9px 0 9px; padding:0; background:#FFF; } --> </style> |
اکنون، یک ستون با رنگ زرد تعریف می کنیم و بعداً ، این قانون را به یک <div> پیوست می کنیم –
1 2 3 4 5 6 7 |
<style style = "text/css"> <!-- #level0 { background:#FC0; } --> </style> |
تا این مرحله ، ما سندی با بدنه زرد خواهیم داشت ، بنابراین اجازه دهید اکنون تقسیم دیگری را در سطح 0 تعریف کنیم
1 2 3 4 5 6 7 8 9 |
<style style = "text/css"> <!-- #level1 { margin-left:143px; padding-left:9px; background:#FFF; } --> </style> |
اکنون، ما یک بخش دیگر درون سطح 1 تودرتو می کنیم و فقط رنگ پس زمینه را تغییر می دهیم –
1 2 3 4 5 6 7 |
<style style = "text/css"> <!-- #level2 { background:#FFF3AC; } --> </style> |
سرانجام ، ما از همان تکنیک استفاده می کنیم ، یک بخش level3 را در داخل level2 قرار می دهیم تا طرح بصری ستون سمت راست را بدست آوریم
1 2 3 4 5 6 7 8 9 10 11 12 |
<style style = "text/css"> <!-- #level3 { margin-right:143px; padding-right:9px; background:#FFF; } #main { background:#CCC; } --> </style> |
در نهایت خروجی به صورت زیر می باشد
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
<style style = "text/css"> body { margin:9px 9px 0 9px; padding:0; background:#FFF; } #level0 {background:#FC0;} #level1 { margin-left:143px; padding-left:9px; background:#FFF; } #level2 {background:#FFF3AC;} #level3 { margin-right:143px; padding-right:9px; background:#FFF; } #main {background:#CCC;} </style> <body> <div id = "level0"> <div id = "level1"> <div id = "level2"> <div id = "level3"> <div id = "main"> Final Content goes here... </div> </div> </div> </div> </div> </body> |
به همین ترتیب ، می توانید یک نوار ناوبری بالا یا یک نوار تبلیغاتی در بالای صفحه اضافه کنید.
لیست جلسات قبل آموزش CSS
- آموزش CSS
- CSS چیست؟
- آموزش نحو CSS
- آموزش قوانین CSS
- آموزش واحد انداره گیری در CSS
- آموزش رنگ ها در CSS
- آموزش Background در CSS
- آموزش فونت ها در CSS
- آموزش استفاده از تصاویر در CSS
- آموزش استفاده از تصاویر در CSS
- آموزش استفاده از لینک ها در CSS
- آموزش جداول در CSS
- آموزش حاشیه در CSS
- آموزش margin در CSS
- آموزش لیست ها در CSS
- آمورش ویژگی padding در CSS
- آموزش ویژگی مکان نما در CSS
- آموزش outline در CSS
- آموزش ابعاد در CSS
- آموزش نوارهای پیمایشی در CSS
- آموزش visibility در CSS
- آموزش موقعیت یابی در CSS
- آموزش لایه ها در CSS
- آموزش شبه کلاس ها در CSS
- آموزش شبه عناصر در CSS
- آموزش قوانین @ در CSS
- آموزش فیلترهای متنی و تصویری در CSS
- آموزش انواع رسانه ها در CSS
- آموزش مدیا صفحه در CSS
- آموزش رسانه شنیداری در CSS
- آموزش چاپ در CSS
دیدگاه شما