Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > padding игнорируеться


Автор: Ziliboba123 4.1.2010, 16:35
задаю свойстов padding: 0px 5px 0px 0px; для блока div, игнорирует ин е хочет отступать справо

Код

<div id="wrapper">

    <div id="NavigationMenu">
        <a href="map.html" class="aNavigationLink">Карта сайта</a> | 
        <a href="search.html" class="aNavigationLink">Поиск</a> |
        <a href="contacts.html" class="aNavigationLink">Контакты</a> 
    </div><!-- #NavigatinMenu-->    

...

</div><!-- #wrapper -->



Код

#wrapper {
    width: 950px;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

#NavigationMenu {
    top: 0px;
    position: absolute;
    width: 950px;
    padding: 0px 5px 0px 0px;
    text-align: right;
}


в чемпроблема почему не делает отступ у ссылок?

Автор: blah 4.1.2010, 17:49
Проблемы нет. Padding есть. Убери ширину и position:absolute для #NavigationMenu.

Автор: Ziliboba123 4.1.2010, 22:07
спасибо вот начал делать отступ, но появился отступ сверху хотя и стоит 0px
по автомату изначально margin у всех сбрасываеться на 0px
тут уже трудно показать ошибку ....... ибо незнаю что показывать из зач его такое мб наврено факторов вагон (

Добавлено через 1 минуту
правдо мб поможет что это только в Опере так в ослике нету проблем

Автор: neokortex 4.1.2010, 22:23
Верстка во-первых, зависит от браузера. Во-вторых, отображение того что вы наверстали зависит от того http://ru.wikipedia.org/wiki/HTML#.D0.92.D0.B0.D1.80.D0.B8.D0.B0.D0.BD.D1.82.D1.8B_DOCTYPE_.D0.B4.D0.BB.D1.8F_HTML_4.01 вы наверстали.

По опыту могу сказать: приведение к единому стандарту решает множество проблем. Ставит проблемы другие. НО. Дает логику для их решения.

Автор: Ziliboba123 4.1.2010, 22:46
разум мне говорит что приведение к стандарту дело рук верстальщика (ну логично же =) ) но передйя по ссылке обнаружил:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

в своем исходнике, ну не то чтобы обнаружил видал но незнал че ето =)

Автор: neokortex 4.1.2010, 23:14
Тут самое сложное и важное - подумать.

если мы будем отталкиваться от того что все приведено к единому стандарту, то надо смотреть на поведение браузеров. Например опера многие вещи не понимает если ей не объяснить это соответствующими дивами.

Или например где-то IE не хочет 100% по ширине а только 99,9% (да и такое бывает, у меня для него специальный класс существует class="idiot_ie")

а вообще верстка - это РАБОТА. А кроссбраузерная верстка это ОЧЕНЬ СЛОЖНАЯ РАБОТА.

Но самое главное в этом посте  - это обратить внимание на первое предложение.

Автор: brother79 5.1.2010, 07:19
Я счас перешёл на 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Конечно ie не может не выделяться, всёравно не всё одинаково, но всётаки отличий уже намного меньше и по поводу отступов - уже одинаково получается в разных браузерах.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)