Jump to content

Какбэ макет


selevit
 Share

Recommended Posts

Зачем статистика нужна?? Поиск в верхний правый угол, вход тоже можно реализовать c помощью popUp, тогда места станет больше и можно сделать в две колонки :)

В том то и дело, что я не хочу делать в 2 колонки, вот кровь из носа, хочу 3 :)

Сейчас верстаю :)

У тебя рядом с формой авторизации нету одной нужной кнопочки : "вход"

:)

Я уже заметил, когда рисовал, забыл про кнопку =) в HTML сейчас сделаю)

Link to comment
Share on other sites

Почему чем меньше колонок, тем лучше

Чем меньше колонок, тем проще дизайн, мы передаем меньше информации, но более надежным способом.

Малое число колонок это еще и побочный продукт, преобладания сайтов с центральным выравниванием, если мы не пытаемся заполнить экран максимально возможным количеством информации, нам просто не нужно много колонок.

процитировано с desingformaster

Edited by Yahoo!
Link to comment
Share on other sites

Влад, вы совершенно правы, я хочу 3 колонки :)

Html уже сверстал, посмотрите пожалуйста, если есть какие-нибудь ошибки, скажите :)

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Code-Live.ru — Кодинг-портал</title>
<!--[if lte IE 8]><script src="js/html5shiv.js"></script><![endif]-->
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<header>
<h1>Code-Live.ru</h1>
<h4>Кодинг-портал</h4>
</header>
<nav class="main">
<ul>
<li><a href="#">Главная</a></li>
<li><a class="current" href="#">Исходники</a></li>
<li><a href="#">Софт</a></li>
<li><a href="#">Форум</a></li>
<li><a href="#">Правила</a></li>
<li><a href="#">FAQ</a></li>
</ul>
</nav>
<section class="content column">
<h1>Что нам понадобится для работы</h1>
<p>Итак, собственно, что нам нужно? А нам необходимо всего две вещи:</p>
<p>Компилятор, в котором мы будет писать программы<br />
Естественно, желание учиться</p>
<p>Что касается компилятора для новичка, то я бы всем посоветовал Visual Studio 2008 Express Edition, который вы можете бесплатно скачать по ссылке выше. Если Ваша скорость интернет-соединения не позволяет скачать 800 МБ трафика, то можете воспользоваться более легким компилятором - Dev C++ 5</p>
<p>Первый пункт будет несложным, что же касается желания, то этого я Вам навязать не смогу, это скажем так, дело субъективное, поэтому, если желание есть и Вы скачали и установили компилятор, то можно приступать к следующему уроку, в котором мы напишем свою первую программу.</p>
<p> <a href="#">Перейти к следующему уроку</a></p>
<p class="info">
Автор: <strong>selevit</strong><br />
Дата добавления: <strong>5 февраля 2011</strong><br />
Просмотров: <strong>73</strong><br />
</p>
</section>
<aside class="column left">
<h3>Главное меню</h3>
<nav>
<ul>
<li><a href="#">C/C++</a></li>
<li><a href="#">Delphi</a></li>
<li><a href="#">Java</a></li>
<li><a href="#">Pascal</a></li>
<li><a href="#">PHP</a></li>
<li><a href="#">Javascript</a></li>
<li><a href="#">C++ с нуля</a></li>
</ul>
</nav>
<h3>Полезные ссылки</h3>
<nav>
<ul>
<li><a href="#">Киберфорум</a></li>
<li><a href="#">HtmlBook.ru</a></li>
<li><a href="#">КиберГуру</a></li>
<li><a href="#">Форум HtmlBook</a></li>
</ul>
</nav>
</aside>
<aside class="column right">
<h3>Поиск по сайту</h3>
<form name="search" method="get" class="search">
<input type="search" name="query" />
<button type="submit">Найти</button>
</form>
<h3>Статистика</h3>
<span class="stats">
<h4>Сейчас на сайте</h4>
Гостей: <strong>56</strong><br />
Пользователей: <strong>17</strong>
</span>
<h3>Вход на сайт</h3>
<form name="auth" method="get" class="auth">
<input type="text" name="user" placeholder="Имя пользователя" />
<input type="password" name="pass" placeholder="Пароль" />
<button class="submit">Войти</button>
</form>
</aside>
<footer>Sergey Levitin © 2010-2011. All rights reserved</footer>
</body>
</html>

Edited by selevit
Link to comment
Share on other sites

Если уж вы решили заняться HTML5-версткой, то не надо переусердствовать. У вас элемент <section> используется не по назначению, в этом месте надо использовать элемент <div>.

Спека гласит:

The section element represents a generic document or application section…The section element is not a generic container element. When an element is needed for styling purposes or as a convenience for scripting, authors are encouraged to use the div element instead.

Что по-человечески значит, что с помощью секции можно выделить некую распространенную часть документа или приложения, но как контейнер ее использовать не рекомендуется и если вам нужен элемент как контейнер, то для этих целей надо использовать <div>.

Опять же неправильно, с точки зрения семантики, использовать элемент <aside> для представления правой и левой колонок пруф (инглиш)

Внутри <form> inline-элементы (коими являются <input> и <button>) должны располагаться в контейнере. Это может быть <div> или <fieldset>, или любой другой блочный элемент.

Ну вот, если уж разговор про красивый код зашел...

Link to comment
Share on other sites

	<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

здесь как минимум две ошибки.

Одна: безнадёжно устаревшая кривая кодировка.

Вторая: слишком длинная запись.

Правильно так:

<meta charset=utf-8>

Link to comment
Share on other sites

По мелочам пройдусь

Было <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

Стало <meta charset="windows-1251" />

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

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

<header>

<h1>Code-Live.ru</h1>

<h4>Кодинг-портал</h4>

</header>

Здесь логичнее так

<header>

<hgroup>

<h1>Code-Live.ru</h1>

<h2>Кодинг-портал</h2>

</hgroup>

За то, что <h4> внутри <span>, бьют канделябром. Больно. До тех пор, пока не запомнят на всю жизнь, что так делать нельзя. Либо пока не умрут от разрыва селезенки.

</header>

Link to comment
Share on other sites

Опять же неправильно, с точки зрения семантики, использовать элемент <aside> для представления правой и левой колонок пруф (инглиш)

пруф не котируется. Там изложено некое субъективное мнение, которое там же и пересмотрено (см. замечаение в самом начале статьи).

Смотрим оригинал: http://www.whatwg.org/specs/web-apps/curre...e-aside-element — речь исключительно о том, что контент косвенно касается основного содержания страницы и может рассматриваться отдельно от основной статьи.

А также:

The element can be used for typographical effects like pull quotes or sidebars, for advertising, for groups of nav elements
— сайдбары явно упомянуты :)

Другое дело, что сам тип трёхколоночной компоновки выглядит архаично, но это уже другой вопрос.

Внутри <form> inline-элементы (коими являются <input> и <button>) должны располагаться в контейнере. Это может быть <div> или <fieldset>, или любой другой блочный элемент.

если xhtml — да. В данном случае всё проще. В конце концов, такого рода вопросы проясняются при помощи валидатора.

Link to comment
Share on other sites

Я ж говорю: "с точки зрения семантики". Я вообще страницу могу на одних спанах зафигачить. И все будет чики-чики. Даже блин <input> могу на спанах и яваскрипте эмулировать.

Link to comment
Share on other sites

Ок, возвращаемся к семантике.

Только смотрим не сомнительные толкования, а первоисточник:

The aside element represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content

:)

В способности зафигачить страницу на одних только спанах не сомневаюсь. Понимаю, что технически сложностей никаких.

Речь именно о семантике. «Секция на странице, содержащая информацию, имеющую косвенное отношение к окружающему контенту, и которую можно воспринимать отдельно от основного контента.» — согласен с таким переводом?

В подавляющем большинстве случаев боковые колонки очень здорово попадают под такое определение. Более того, боковые колонки — это традиционный способ отображения такого рода информации.

Так что в данном моменте у ТС всё в порядке.

Link to comment
Share on other sites

А вот и нет: вот типичный <aside> (См. Два слова о)

Вот так он должен выглядеть, это не колонка. Ну т.е. там это вообще в ячейке таблицы, но если юзать <aside>, то для таких случаев он предназначен.

Link to comment
Share on other sites

Great Rash, не факт. В данном случае разделяю мнение Светланы, что <aside> может использоваться для чего угодно, если это что угодно не является основным контентом страницы. Вообще, каждый при своем мнении останется, нет ведь инструментов для проверки семантики HTML5. Или есть?

Link to comment
Share on other sites

Влад, а разве такие инструменты могут существовать даже хотя бы теоретически?

Ведь ни один робот пока что не сумеет понять, является ли информация основной или косвенно относящейся к основной. Робот в лучшем случае по разметке сможет понять, подразумевая, что разметка верна.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy