์›นํŽ˜์ด์ง€๋ฅผ ๋””์ž์ธํ•˜๋‹ค๋ณด๋ฉด ๊ตฌ์—ญ์„ ๋‚˜๋ˆ ์„œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

CSS์—์„œ๋Š” ์ด๋ ‡๊ฒŒ ๊ตฌ์—ญ์„ ๋‚˜๋ˆˆ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์—ฌ์ง€๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ํ…Œ์ด๋ธ”์ด๋‚˜ frame์œผ๋กœ ๋‚˜๋ˆˆ๊ฒƒ์€ ์•„๋‹ˆ๊ณ  ๊ทธ๋ƒฅ ๊ทธ๋ ‡๊ฒŒ ๋ณด์ด๊ฒŒ๋” ํ•˜๋Š” ๊ฑฐ์ฃ .


CSS also provides table-layout property to make your tables load much faster.Following is the example:

<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>

You will notice the benefits more on large tables. The reason this makes tables load faster is because with traditional HTML, the browser had to calculate every cell before finally rendering the table. When you set the table-layout algorithm to fixed however, it only needs to look at the first row before rendering the whole table. This means that your table will need to have fixed column widths and row heights.

Sample Column Layout:

CSS๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐ„๋‹จํ•œ Column Layout ์„ ๋งŒ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ์„  ๋ฌธ์„œ ์ „์ฒด์˜ ๋งˆ์ง„๊ณผ ํŒจ๋”ฉ, ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

<style tyle="text/css">
<!--
body {
    margin:9px 9px 0 9px;
    padding:0;
    background:#FFF;
}
-->
</style>


Now we will define a column with yellow color and later we will attach this rule to a <div>:

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


Up to this point we will have a document with yellow body, so lets now define another division inside level0:

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


Now we will nest one more division inside level1 and we will change just background color:

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


Finally we use the same technique, nest a level3 division inside level2 to get the visual layout for the right column:

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


์œ„ ์†Œ์Šค๋“ค์„ ๋ชจ๋‘ ํ•ฉ์ณ์„œ ํ•˜๋‚˜๋กœ ๋งŒ๋“ค์–ด๋ณด์ฃ 

<style tyle="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>


์ž, ์ด์ œ ์ด๊ฑธ ํ…Œ์ŠคํŠธ ํ•ด๋ณด์„ธ์š”. ^____^








Reference : http://www.tutorialspoint.com/css/css_layouts.htm