| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Вировнять по центру |
| Автор: Zorak 6.6.2008, 15:09 | ||
Чисто теоретический вопрос... вот вировнял box по центру страници
тепер я не понимаю, как ето так получилось ??? первых 5 строк знаю.... написал, остальные не понял.... а в последнем вообще почему мне стрельнуло в голову написать "-25%", а не "25%", даже не понимаю... поясните пжлста мой же код)... |
| Автор: NDenis 6.6.2008, 15:16 |
| центрирование по горизонтали с помощью абсолютного позиционирования left:50% - отодвигаем левую границу блока к середине окна браузера, но не самого блока ;) margin-left: -25% - а вот это как раз исправление выше описанного. |
| Автор: Zorak 6.6.2008, 17:29 | ||
в смисле исправление ?) |
| Автор: bars80080 6.6.2008, 17:36 |
| в смыле ты отодвинул слой от левого края на 50% (left: 50%), а затем на 25% откатил назад к левому краю |
| Автор: Zorak 6.6.2008, 18:07 | ||
зачем ??? не проще в таком случае былоб left:25% ??? |
| Автор: bars80080 6.6.2008, 18:13 |
| ну, это тебя надо спросить, что это у тебя нагорожено. я лично не вижу причин так писать но причина конечно может быть, скажем авторский замысел. а чей? вроде твой |
| Автор: lukas 6.6.2008, 18:18 | ||
лучше писать так...
и твой слой будет по центру... |
| Автор: Zorak 6.6.2008, 22:47 |
| Да, добрал шва, спасибо)... |
| Автор: malkovian 14.6.2008, 02:36 | ||
а к чему float:left к выравниванию по центру? |
| Автор: SelenIT 14.6.2008, 15:00 |
| malkovian, ни к чему, это ошибка, которую забыли убрать. Конечно, при position:absolute float не действует и действовать не может. Проще, но эффект центрирования был бы только при ширине окна 1000px Да, только для надежной работы этого нужен Standards-режим рендеринга (корректный доктайп по-простому). 5-й IE пролетает, но туды ему и дорога ;) А вот для вертикального центрирования подобный прием достаточно успешно применяется. |