Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Вопрос касательно применения полиграфии в вебе (https://javascript.ru/forum/offtopic/30267-vopros-kasatelno-primeneniya-poligrafii-v-vebe.html)

Антон Крамолов 30.07.2012 00:23

Вопрос касательно применения полиграфии в вебе
 
Решили сделать все по уму. С нуля.
Сверстал простенькую страницу.

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/reset.css">
        <link rel="stylesheet" type="text/css" href="css/page.css">
    </head>
    <body>
        <div id="page">
            <h1>Heading 1</h1>
            <h2>Heading 2</h2>
            <h3>Heading 3</h3>
            <h4>Heading 4</h4>
            <h5>Heading 5</h5>
            <h6>Heading 6</h6>          
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
            <ul>
                <li>Item 1</li>
                <li>Item 2</li>
                <li>Item 3</li>
            </ul>
        </div>
    </body>
</html>


Создал reset.css

Код:


* {
    margin: 0;
    padding: 0;
    outline: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

fieldset, img {
    border: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th, td {
    vertical-align: top;
}

th, capiton {
    font-weight: normal;
    text-align: left;
}

:focus {
    outline: 0;
}

::-moz-focus-inner {
    border: 0;
}

[unselectable=on] {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

Стиль самой страницы
page.css

Код:


html {
    background: url(../img/grid.png) repeat-y center; /* построил сетку */
}

body {
    color: #000;
    text-align: center;
}

body, button, input, select, textarea {
    font: 12px/1.5em Tahoma;
}

h1, h2, h3, h4, h5, h6 {
    margin: 1.2em 0;
}

p, ol, ul {
    margin: 10px 0;
}

ol, ul {
    padding-left: 20px;
}

#page {
    width: 940px;
    margin: 10px auto;
    padding: 0 10px;
    text-align: left;
}

http://gyazo.com/de0e57ce115f7360f26d3870bf505cb4 вот так выглядит
С вертикальной сеткой все более менее понятно, а горизонтальные направляющие какие-либо нужны? Как вообще правильно отступы задать чтобы нормально смотрелось все? Вот я отступы задал по 10 пикселей, с абзацами все ок смотрится, а вот с заголовками нет, если им задать маргины по 20 сверху и низу пикселей, то не оч смотрится, особенно с маленькими заголовками.

Антон Крамолов 30.07.2012 00:27

h1, h2, h3, h4, h5, h6 {
    margin: 10px 0 20px;
}


http://gyazo.com/b5a38828e472a694c37...png?1343592754

Так вроде нормально

Deff 30.07.2012 00:58

Цитата:

Сообщение от Антон Крамолов
отступы задать чтобы нормально смотрелось все? Вот я отступы задал по 10 пикселей, с абзацами все ок смотрится, а вот с заголовками нет, если им задать маргины по 20 сверху и низу пикселей, то не оч смотрится, особенно с маленькими заголовками.

отступы обычно задают пропорционально от ширины(слево справо) в em (от 0.6em до 1.2em) типовое 1em
и фиксированно сверху снизу в px
Заголовки на punbb
/* A3.4 */
.punbb h1, .punbb h2, .punbb h3 {
  font-size: 1em;
  font-weight: bold;
  padding: 8px 1em 8px 1em;
  }

Антон Крамолов 30.07.2012 01:14

Цитата:

Сообщение от Deff (Сообщение 192797)
отступы обычно задают пропорционально от ширины(слево справо) в em (от 0.6em до 1.2em) типовое 1em
и фиксированно сверху снизу в px
Заголовки на punbb
/* A3.4 */
.punbb h1, .punbb h2, .punbb h3 {
  font-size: 1em;
  font-weight: bold;
  padding: 8px 1em 8px 1em;
  }

На Википедии смотрел, там у параграфов margin 5px 0 6px у заголовков h1 пару пкселей у h2 - 5, h3- 11. Логике никакой не поддаются

Антон Крамолов 30.07.2012 01:21

http://gyazo.com/5cdbfce033e4f5f94ebd89d8fe39b739

html {
    background: #000 url(../img/grid.png) repeat-y center;
}

body {
    color: #000;
    text-align: center;
}

body, button, input, select, textarea {
    font: 13px/1.5em Arial;
}

h1, h2, h3 {
    margin: 12px 0;
} 

p, ol, ul {
    margin: 10px 0;
}

ol, ul {
    padding-left: 20px;
}

#page {
    width: 940px;
    margin: 10px auto;
    padding: 0 10px;
    text-align: left;
}


Так нормалек?

Gozar 30.07.2012 01:59

Антон Крамолов,
Ты вопрос сначала сформулируй, а то я до сих пор не догоняю что ты хочешь услышать?

Цитата:

Сообщение от Антон Крамолов
Так нормалек?

Не знаю, а как нужно? Наверное нормалек.

Цитата:

Сообщение от Антон Крамолов
Как вообще правильно отступы задать чтобы нормально смотрелось все?

Задать, проверить смотрится всё? Если всё смотрится, то значит всё нормалек.

Aetae 30.07.2012 03:41

Дело в том, что у нормальных людей сначала дизайн рисует дизайнер. А код просто приводится в соответствие с дизайнерской задумкой. Вашей проблемы - не существует.

FINoM 01.08.2012 04:26

Автор наверно имел в виду типографику.


Часовой пояс GMT +3, время: 21:27.