Jefim Borissov The mighty web developer!

29Oct/0914

Basic CSS layout

The basic CSS layout I use in my work is plain simple - header, sontent, sidebar and footer.

The HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>
  <title>My page</title>
  <base href="http://localhost/" />
  <link rel="stylesheet" href="css/style.css" />
</head>
<body>
  <div id="wrap">
    <div id="header">
      Header
    </div>
    <div id="content">
      Content
    </div>
    <div id="sidebar">
      Sidebar
    </div>
    <div class="clr"></div>
    <div id="footer">
      Footer
    </div>
  </div>
</body>
</html>

And the CSS is very simple:

#wrap    { width: 960px; margin: 0 auto; }
#header  { }
#content { width: 700px; float: left; }
#sidebar { width: 260px; float: right; }
#footer  { }
.clr     { clear:both; height:0px; overflow:hidden; }

This is it. This code will show a simple page which is ready for hardcore modification. I know this is pretty basic yet it is one of the most used code snippets in my IDE. Good luck!

Tagged as: , Leave a comment

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Comments (14) Trackbacks (0)
  1. Офигенно :) , где ты раньше был :) ?

    А приведи плз пример какого-нибудь текстового блока (т.е. заголовок, текст)?

    • Ну так я тут и был все время. Никуда не уходил В)
      А что касается текстового блока – ну так как обычно… что-то вроде
      <h1>Header</h1>

      Lorem ipsum dolor sit amet

      Ну и дальше по тексту. Вставляется в любое место по желанию. Паддинг/маржин по вкусу и все такое В)
      Или ты что-то другое имел в виду?

      • это :)

        ну а если у тебя сложный блок инфы с кучей текста, картинок, да вдобавок с бэкграундом и закруглёнными со всех сторон краями :) ?

        • Ыыы… депендс. Куча текста – как всегда p, картинки – на флоат вешать. А если не на флоат то уже от ситуации – можно в отдельный див запихнуть, а можно и в таблицу если это список каких картинок.

          А баграунд и закругленность – опять же депендс – если без тени – хватит на все про все трех дивов и двух картинок (1й угол – верхний див баграунд, 2й угол – верхний див картинка, 3й и 4й углы – то же самое в нижем дивом + с среднем диве контент). Если надо ещё и тень подложить – тогда ещё дивов можно добавить для левого/правого краев. Это полностью тянучка. А если без полной тянучки – я обычно делаю пресет ширины два имажа – верхний край + нижний край с длинным контент ареа. Очень далеко до универсальности, но для конкретных случаев более чем достаточно. Длинный контент ареа на величину файла не влияет почти. Главное в жпег не сувать -гиф или пнг В)
          Ну и если сильно длинный контент таки возможен – можно и отдельно нарезать.

        • и да – изящности тут никакой нет, поэтому если западло можно плюнуть на ИЕ и поставить неофициальные ЦСС для оперы/ФФ или же яваскриптом это все вгонять на страничку – будет проще и поисковикам приятнее.

  2. и у тебя вверху два раза About :)

  3. А на html5 когда перейдёшь?

    • Так собственно, когда сам HTML5 все допилят. Пока что как-то мало смысла вижу в этом. Статейки, конечно, интересно почитать, но пока как-то продакшн на нем писать боязно.

  4. Будем работать над этим В)

  5. ну скажем так – закругленные края и тени – это то, чего лично я больше всего жду в ЦСС3. потому что это самые большие проблемы лично для меня. Но поддержка этого в ФФ и опере радует.


Leave a comment


No trackbacks yet.