آموزش طرح بندی در CSS 

3 سال پیش

آموزش طرح بندی در CSS 

 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش طرح بندی در CSS خواهیم پرداخت.

امیدوارم با جداول HTML بسیار راحت باشید و در طراحی صفحه آرایی با استفاده از جداول HTML کارآمد باشید. اما می دانید CSS همچنین کنترل های زیادی برای موقعیت یابی عناصر در یک سند فراهم می کند. از آنجا که CSS موج آینده است ، چرا نمی توان CSS را به جای جدول برای اهداف طرح بندی صفحه یاد گرفت و از آن استفاده کرد؟
لیست زیر به چند مزایا و معایب هر دو فناوری را اشاره می کند –
اکثر مرورگرها از جداول پشتیبانی می کنند، در حالی که پشتیبانی CSS به آهستگی پذیرفته می شود.
جداول هنگام تغییر اندازه پنجره مرورگر، بخشنده تر هستند – محتوای آنها را تغییر شکل می دهند و متناسب با آنها تغییر می یابند. موقعیت یابی CSS دقیق و نسبتاً انعطاف پذیر است.
یادگیری و دستکاری جداول بسیار آسان تر از قوانین CSS است.
اما هر یک از این استدلال ها قابل برگشت است –
CSS برای آینده اسناد وب مهم است و توسط اکثر مرورگرها پشتیبانی می شود.
CSS دقیقتر از جداول است و به شما اجازه می دهد بدون توجه به پنجره مرورگر ، سند شما همانطور که مد نظر دارید مشاهده شود.
پیگیری جدول های تو در تو می تواند بسیار مشکل باشد. قوانین CSS به خوبی سازمان یافته است، به راحتی خوانده می شوند و به راحتی تغییر می یابند.
در آخر، ما به شما پیشنهاد می کنیم از هر کدام از فن آوری ها برای شما منطقی باشد استفاده کنید و از آنچه می دانید یا اسناد شما را به بهترین شکل ارائه می دهد استفاده کنید.
CSS همچنین ویژگی جدول آرایی را فراهم می کند تا جداول شما خیلی سریعتر بارگیری شوند. مثال زیر است –
<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 آورده شده است –
حاشیه و پر کردن سند کامل را به صورت زیر تنظیم کنید –
<style style = "text/css">
   <!--
      body {
         margin:9px 9px 0 9px;
         padding:0;
         background:#FFF;
      }
   -->
</style>

 

اکنون، یک ستون با رنگ زرد تعریف می کنیم و بعداً ، این قانون را به یک <div> پیوست می کنیم –

<style style = "text/css">
   <!--
      #level0 {
         background:#FC0;
      }
   -->
</style>

 

تا این مرحله ، ما سندی با بدنه زرد خواهیم داشت ، بنابراین اجازه دهید اکنون تقسیم دیگری را در سطح ۰ تعریف کنیم

<style style = "text/css">
   <!--
      #level1 {
         margin-left:143px;
         padding-left:9px;
         background:#FFF;
      }
   -->
</style>

 

اکنون، ما یک بخش دیگر درون سطح ۱ تودرتو می کنیم و فقط رنگ پس زمینه را تغییر می دهیم –

<style style = "text/css">
   <!--
      #level2 {
         background:#FFF3AC;
      }
   -->
</style>

 

سرانجام ، ما از همان تکنیک استفاده می کنیم ، یک بخش level3 را در داخل level2 قرار می دهیم تا طرح بصری ستون سمت راست را بدست آوریم

<style style = "text/css">
   <!--
      #level3 {
         margin-right:143px;
         padding-right:9px;
         background:#FFF;
      }
      #main {
         background:#CCC;
      }
   -->
</style>

 

در نهایت خروجی به صورت زیر می باشد

<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

  1. آموزش CSS
  2. CSS چیست؟
  3. آموزش نحو CSS
  4. آموزش قوانین CSS 
  5. آموزش واحد انداره گیری در CSS
  6. آموزش رنگ ها در CSS
  7. آموزش Background در CSS
  8. آموزش فونت ها در CSS
  9. آموزش استفاده از تصاویر در CSS 
  10. آموزش استفاده از تصاویر در CSS 
  11. آموزش استفاده از لینک ها در CSS 
  12. آموزش جداول در CSS 
  13. آموزش حاشیه در CSS 
  14. آموزش margin در CSS
  15. آموزش لیست ها در CSS
  16. آمورش ویژگی padding در CSS
  17. آموزش ویژگی مکان نما در CSS 
  18. آموزش outline در CSS 
  19. آموزش ابعاد در CSS 
  20. آموزش نوارهای پیمایشی در CSS
  21. آموزش visibility در CSS
  22.  آموزش موقعیت یابی در  CSS 
  23. آموزش لایه ها در CSS 
  24. آموزش شبه کلاس ها در CSS 
  25. آموزش شبه عناصر در CSS
  26.  آموزش قوانین @ در CSS 
  27. آموزش فیلترهای متنی و تصویری در CSS 
  28. آموزش انواع رسانه ها در CSS 
  29. آموزش مدیا صفحه در CSS
  30. آموزش رسانه شنیداری در CSS
  31. آموزش چاپ در CSS 
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه