Верстка каркаса CMS

Верстка каркаса CMS

Верстать будем на основе обычного двухколоночного макета, где присутствуют четыре элемента: шапка, левая колонка, правая колонка и подвал. Верстка стандартная, поэтому особо комментировать тут нечего. Ели будут вопросы, то пишите.

Внутри тега body подключаем стили:

<link rel="stylesheet" type="text/css" href="style.css" />

Содержимое файла стилей:

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 1px;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
  q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
} 

body{
  padding:4px 0;
  background-color:#C9E7FA;
  font:11px Verdana, Geneva, sans-serif;
  text-align:center;
}
.container{
  width:1004px;
  margin:0 auto;
  padding:0 0 20px 0;
  text-align:left;
  background:#ebf6fd url(img/bg_admin_under_header.gif) 0 0px repeat-x;
}

/* === HEADER === */
#header{
  height:110px;
  position:relative;
  background: url(img/bg_admin_header.gif) 0 0 no-repeat;
  color: #ff6c17;
}
#header .menu_top{
  position: absolute;
  top:4px;
  right:10px;
}
#header .menu_top a{
  font:bold 12px Verdana, Geneva, sans-serif;
  color:#F00;
  text-decoration:none;
}
#header .menu_top a:hover{
  color:#00a5e5;
}
#header h1{
  position:absolute;
  top:42px;
  left:180px;
  font:bold 28px Verdana, Geneva, sans-serif;
}
#header h1 span{
  color:#00a5e5;
}
#header p.person_top{
  position:absolute;
  top:72px;
  right:10px;
  font:bold 11px Verdana, Geneva, sans-serif;
  color: #C0C0C0;
}
#header p.person_top .fiospan{
  color:#999;
}

/* === MENU === */
#menu_left{
  width:220px;
  float:left;
  margin:0 0 10px 7px;
}
#menu_left .top{
  height:32px;
  background: url(img/bg_admin_menu_top.gif) 0 0 no-repeat;
}
#menu_left .bottom{
  height:32px;
  background:url(img/bg_admin_menu_bottom.gif) 0 0 no-repeat;
}
#menu_left .midle{
  padding:0 5px 0 10px;
  background: url(img/bg_admin_menu_middle.gif) repeat-y;
}
/* === CONTENT === */
#cont_admin_content{
  width:760px;
  margin:0 0 0 235px;
}
#admin_content{
  padding:0 4px;
}
/* === FOOTER === */
#admin_footer{
  width:100%;
  height:62px;
  overflow:hidden;
  background:#ebf6fd url(img/bg_admin_under_header.gif) left 2px repeat-x;
}
#admin_footer p{
  font:bold 9px;
  color:#999;
  text-align:right;
}

Содержимое HTML-файла:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Верстка каркаса CMS</title>
<!-- подключаем стили -->
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div class="container">
  <!-- шапка -->
  <div id="header"> 
    <p class="menu_top">
      <a id="id_admin_exit" href="#">Выход на сайт</a>
    </p>
    <h1>FAN<span>CODE</span>.CMS</h1>
    <p class="person_top">
      Пользователь: <span class="fiospan">ФИО пользователя</span>
    </p>
  </div>
  <!-- menu -->
  <div id="menu_left">
    <div class="top"></div>
    <div class="midle">
    <!-- содержимое menu -->
    </div>
    <div class="bottom"></div>
  </div>
  <!-- content -->
  <div id="cont_admin_content">
    <div id="admin_content" class="admin_content">&nbsp;
      <!-- содержимое content -->
    </div>
  </div>
  <!-- footer -->
  <div id="admin_footer">
    <p><!-- содержимое footer --></p>
  </div>
</div>
</body>
</html>

Если посмотреть на готовый пример, то слева у нас будет основное меню, а справа контент.

Похожие пубикации

CodeIgniter начало

CodeIgniter начало

Как уже упоминалось в статье Общие вопросы проектирования CMS, в качестве фреймворка для реализации движка CMS мы будем использовать CodeIgniter. О его приемуществах и недостатках можно почитать на бескрайних просторах интернета. Мне же лично он нравится прежде всего своей простотой, гибкостью использования, хорошей документированностью, быстрой скоростью работы, элементарной установкой на сервер и т.д. В настоящей статье рассматривается вопрос установки фреймворка для работы двух приложений на одном ядре, а также некоторые подготовительные действия для дальнейшего разворачивания системы управления контентом.
Верстаем с помощью технологии XSLT

Верстаем с помощью технологии XSLT

В рубрике CMS - верстка, на момент написания статьи "Верстка элементов центрального контента" был сделан каркас будущей CMS и сверстана центральная часть нашей системы. Теперь сделаем тоже самое, но уже с использованием технологии XML / XSLT.
Верстка элементов центрального контента

Верстка элементов центрального контента

Центральная часть CMS будет содержать в основном табличные данные. Следуя принципам семантической верстки, необходимо сверстать просто таблицу, а потом ее приукрасить стилями и JavaScript. В верхней части таблицы необходимо предусмотреть место для общих заголовков, элементов управления, таких как постраничная навигация и форма поиска, и заголовков столбцов таблицы. Внизу, под таблицей будут кнопки управления для добавления, сохранения и удаления содержимого таблицы.
Добавить комментарий:



Back to Top