class指定無しでレイアウトしてみたい

twitter bootstarpや99lime、WebStartetKitとか便利ですが、
オリジナリティを出そうとすると、一から書いたほうが早いのではないかと考えたりします。いっそのこと「htmlのタグだけでレイアウトできればいいのに!」

そこでやりはじめてみたのですが、大変なことになったのでしばらく放置します。



サイト内でレイアウトパターンが複数あるとややこしい

いわゆる2カラムの構造でもサイトがすべて同じレイアウトであれば、
それほど苦にならないが、
html
<body>
<header>
 <nav>メニュー</nav>
</header>
<article>
コンテンツ
</article>
<aside>
サイドパーツ
</aside>
<footer>
</footer>
article内にheader,footerを入れても
scss
body{
 hoge:style;
  header{ 
    hoge:style; 
     nav{ 
      hoge:style;}
    }
}
body article header {hoge}
body article footer {hoge}
body aside {hoge}
body footer {hoge}

これをSassでネストして書いていくと大変なことになるのであ~る。
どんどんと深くなっていく。

html
<body>
<section>
 <header></header>
  <section>1</section>
  <section>2</section>
  <section>3</section>
 <footer></footer>
</section>
<hr />
<section>
 <header></header>
  <section>1</section>
  <section>2</section>
 <footer></footer>
</section>
</body>

scss
body{
 hoge:style;
  section{ 
    display:table; 
     section{ 
      display:table-cell;
     }
   }
}

あれ?いけそうな気がするけど。。

汎用性を求めなければできないことは無いのですが、
普通に組んだほうが壊れずに手を入れやすい。

素直に取り組もう!