Показано с 1 по 5 из 5

Тема: Div верстка под IE

  1. #1

    Регистрация
    17.06.2008
    Сообщений
    3
    Здравтвуйте, есть код
    Код:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""h ttp://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <title>Untitled Document</title>
    <style>
    #main {
    width: 100%;
    }
    .header {
    width: 100%;
    height: 50px;
    background: #36f;
    }
    .footer {
    width: 100%;
    height: 50px;
    clear: both;
    background: #006;
    }
    #content-columns {
    margin: 0 150px 0 150px;
    }
    .content {
    width: 100%;
    float: left;
    background: #ccc;
    border:solid 1px #009900;
    }
    .leftcolumn {
    width: 140px;
    float: left;
    margin-left: -145px;
    display: inline; /* решает проблему в IE */
    position: relative;
    background-color:#006600;
    }
    .rightcolumn {
    width: 140px;
    float: right;
    margin-right: -145px;
    display: inline; /* решает проблему в IE */
    position: relative;
    background-color:#006600;
    }
    </style>
    </head>
    <body>
    <div id="main">
     * <div class="header">
     * * * Верхушка
     * </div>
     * <div id="content-columns">
     * * * <div class="leftcolumn">
     * * * * * Левая колонка
     * * * </div>
     * * * <div class="content">
     * * * * * Центральная колонка
    
     * * * * * Центральная колонка
    
     * * * * * Центральная колонка
    
     * * * * * Центральная колонка
    
     * * * * * Центральная колонка
    
     * * * </div>
     * * * <div class="rightcolumn">
     * * * * *Правая колонка
     * * * </div>
     * </div>
     * <div class="footer">
     * * * Подвал
     * </div>
    </div>
    
    </body>
    </html>
    Нужно что бы между левой/правой колонкой и центром был отступ в 5px, во всех браузерах норм, в IE6 отступа нет. В чем проблема? Как исправть?
    Спасибо
    P.S. при копировании кода в доктайп в http уберить пробел, ваш форум за спам принимал.

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    1. width: 100% совместно с border:solid 1px #009900 для блока content – изначально неверно.
    2. Макрораскладка сама по себе вызывает сомнения. В частности, не рекомендуется впихивать невпихуемое. Все намного проще:

    [Только зарегистрированные пользователи могут видеть ссылки. ]

  3. #3

    Регистрация
    17.06.2008
    Сообщений
    3
    ALL TO Aykroyd
    Спасибо, но этот шаблон не совсем то что мне надо.

    Я нашел еще один метод дивной верстки в 3 колонки (конечно для Вас он не нов). Вот собственно он.

    Код:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "ht tp://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>div test</title>
    <style type="text/css">
    body {padding:0; margin:0;}
    #left {float:left; width:150px; margin-left:10px; border:solid 1px #990000;}
    #right {float:right; width:150px; margin-right:10px; border:solid 1px #990000;}
    #center {border:solid 1px #990000; margin-left:172px; margin-right:172px;}
    </style>
    </head>
    <body>
    <div id="left"></div>
    <div id="right"></div>
    <div id="center"></div>
    </body>
    </html>
    Отсюда возникают 3 вопроса:
    1) Как Вы относитесь к такому методу дивной верстки.
    2) Если для блока не указан width:100%; и есть border:solid 1px #009900; это изначально верно?
    3) В IE возникла проблема, он не хочет делать отступ с лева и с права по 10px, а вместо того берет и прижимает боковые колонки к центру, хотя в других браузерах все норм. Как собственно поправить поправить не прибегая к добавлению еще одного блока.
    P.S. <body> тоже трогать нельзя, т.к. на моем сайта данный не находиться напрямую в <body>.
    P.S.2 при копировании кода в доктайп в http уберить пробел, ваш форум за спам принимал.

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Deadly-@Jun 20 2008, 23:53
    Я нашел еще один метод дивной верстки
    Как Вы относитесь к такому методу дивной верстки.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Тот же ***, только вид сбоку.

    Originally posted by Deadly-@Jun 20 2008, 23:53
    2) Если для блока не указан width:100%; и есть border:solid 1px #009900; это изначально верно?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Изначально верно.

    Originally posted by Deadly-@Jun 20 2008, 23:53
    В IE возникла проблема, он не хочет делать отступ с лева и с права по 10px
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    #left {display: inline;}
    #right {display: inline;}

  5. #5

    Регистрация
    17.06.2008
    Сообщений
    3
    Originally posted by Aykroyd@Jun 20 2008, 20:04
    Тот же ***, только вид сбоку.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    А каким Вы способом бы сверстали просто 3 (боковые фикс центер тянется) колонки с отступом от краев и между колонками в 10px?
    Originally posted by Aykroyd@Jun 20 2008, 20:04
    #left {display: inline;}
    #right {display: inline;}
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Помогло спасибо.

Похожие темы

  1. Вёрстка
    от Ti-G-ra в разделе Вёрстка сайта
    Ответов: 6
    Последнее сообщение: 30.06.2007, 12:56
  2. Верстка
    от P@3[Boy]Huk в разделе Вёрстка сайта
    Ответов: 9
    Последнее сообщение: 04.12.2006, 12:16
  3. CSS верстка
    от Zigzag в разделе Вёрстка сайта
    Ответов: 23
    Последнее сообщение: 23.11.2006, 21:04
  4. CSS верстка
    от Zigzag в разделе Вёрстка сайта
    Ответов: 11
    Последнее сообщение: 22.03.2006, 17:26
  5. Вёрстка CSS :)
    от VovkuS в разделе Вёрстка сайта
    Ответов: 12
    Последнее сообщение: 22.08.2005, 20:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •