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

Тема: XHTML и height:100%

  1. #1

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926

    Вопрос вот в чем. Когда я верстал в HTML 4.01, то обычно по высоте родительскую таблицу делал 100% а уже в ней контент область, т.е. <td> этой области, делал тоже 100%, т.о. у меня всегда футер страницы был прижат к нижнему краю окна браузера, независимо от того был ли контент в той самой ячейке или нет, но вот xhtml при указании 100% высоты таблицы вссе ок, она развигалась на 100% окна, но, если я еще указываю 100% для той самой контент части, то уже она на 100% окна разъезжается, вытесняя футер вниз из видимой части окна. Как решить данную проблему. Ниже примерный код всего. Необходимо, чтобы ячека с содержимым 222 была резиновой и при этом не заставляла узжать вниз ячейку 333.
    Код:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
    <head> 
    <head> 
     * <title></title> 
     * <style type="text/css"> 
     * html, body { 
     * * *height: 100%; 
     * } 
     * </style> 
    </head> 
    <body> 
    <table style="width:100%; height:100%; border: solid 2px;"> 
    <tr>
    ****<td style="height:100;">111</td>
    </tr> 
    <tr>
    ****<td style="height:100%;">222</td>
    </tr> 
    <tr>
    ****<td style="height:100;">333</td>
    </tr> 
    </table> 
    </body> 
    </html>

  2. #2

    Регистрация
    29.01.2005
    Адрес
    Одесса
    Сообщений
    1,020
    ну раз перешел на xhtml1.1 (он же strict), то верстай полностью на дивах тогда...
    посмотри в этом разделе много раз подобные вопросы обсуждались

  3. #3

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    во-первых, 1.0 и Transitional, я случайно стрикт указал здесь и, во-вторых, разве xhtml предназначен только для CSS-верстки?

  4. #4

    Регистрация
    29.01.2005
    Адрес
    Одесса
    Сообщений
    1,020
    ваше личное дело. в любом случае про 100% в xhtml говорилось в этом разделе не один раз, юзайте поиск

  5. #5

    Регистрация
    09.03.2006
    Сообщений
    77
    xhtml если брать посути предназначен не для людей.
    не морочьте голову себе .
    Если вы напишите в доктайпе что это ххтмл и будете в то же время версать таблицами, то суть не изменится

  6. #6

    Регистрация
    09.02.2004
    Адрес
    Литва/Вильнюс
    Сообщений
    359
    А, зачем вам понадобилось переходить в стандарт xhtml?

  7. #7

    Регистрация
    15.03.2006
    Сообщений
    41
    Господа професионалы, ну какая вам в общем-то разница почему парень на xhtml перешел. Ну нaдо значить. Не знаете так и скажите или скажите что невозможно.

  8. #8

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    xhtml мне понадобился для интерфейса новой версии cms моей команды, т.к. xhtml по сути xml документ, то открываются новые возможности

    однако поняв суть xhtml, я сверстал на div&#39;ах интерфейс, однако и здесь проблема возникла.

    здесь опять же мне нужны те 100% но уже контент блока div, т.к. я от таблиц отказался

    вот код xHTML, собственно, нужно растянуть контент область

    Код:
    <?xml version="1.0" encoding="windows-1251"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <title></title> * * * * * * * *
    <link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    <body> *
    
     * 
    
    
     * 
    
    
    </body>
    </html>
    вот код CSS

    Код:
    *{
    ****margin: 0;
    ****padding: 0;
    }
    a:link {
    ****color: black;
    ****text-decoration: none; 
    }
    a:visited {
    ****color: red;
    ****text-decoration: none; *
    }
    a:active, a:hover {
    ****color: red;
    ****text-decoration: none;
    }
    html, body {
    ****background: url(images/bg5.gif) repeat;
    ****margin: 0px;
    ****padding: 0px;
    ****height: 100%;
    }
    
    .menu {
    ****background: #b4b7c2;
    ****border-bottom: solid 1px #716f64;
    ****color: #000000;
    ****font: 12px Verdana, Helvetica, sans-serif;
    ****height: 23px;
    }
    .logo {
    ****background: url(images/bg1.gif) repeat-x;
    ****border-top: solid 1px #ffffff;
    ****border-bottom: solid 1px #716f64;
    ****height: 53px;
    }
    .pathway {
    ****background: url(images/bg2.gif) repeat-x;
    ****border-top: solid 1px #ffffff;
    ****border-bottom: solid 1px #716f64;
    ****font: 11px Verdana, Helvetica, sans-serif;
    ****color: #000000;****
    ****padding-left: 7px;
    ****height: 23px;
    }
    .controls {
    ****background: #f0f2f6;
    ****border: solid 1px #716f64;
    ****height: 40px;
    ****margin: 5px;
    }
    .controls input {
    ****float: right;****
    }
    html .content {
    ****background: #f0f2f6;
    ****border: solid 1px #716f64;
    ****padding: 5px;
    ****vertical-align: top;
    ****min-height: 70%;
    ****height: auto;
    ****margin: 5px;
    }
    .line{
    ****width: 100%;
    ****color: red;
    }
    .copyright {
    ****background: url(images/bg4.gif) repeat-x;
    ****border-top: solid 1px #ffffff;
    ****font: 10px Verdana, Helvetica, sans-serif;
    ****color: #000000;
    ****text-align: center;
    ****height: 30px;
    }
    .copyright a:hover{
    ****text-decoration: underline;
    ****color: #000000;
    }

  9. #9

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    да, а по теме я уже разобрался, для резиновой ячейки необходимо указывать параметр height: auto. Правда это не работает во всем любимом осле.

    чем серьезнее начинаю заниматься версткой, тем больше начинаяю ненавидеть детище мелкомягких

  10. #10

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    да... и последнее, начитался я доков по xhtml и уже жуть, как нетерпится, когда все перейдем на него и будем верстать исключительно через xhtml+css2 (быстрее бы 3я редакция подошла, там ваще огонь нововведения есть), не забывая про семантику!

  11. #11

    Регистрация
    09.03.2006
    Сообщений
    77
    Originally posted by Zigzag@May 23 2006, 21:44
    да... и последнее, начитался я доков по xhtml и уже жуть, как нетерпится, когда все перейдем на него и будем верстать исключительно через xhtml+css2 (быстрее бы 3я редакция подошла, там ваще огонь нововведения есть), не забывая про семантику!
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Вспомните сколько ждали ЦСС2. А приняты были рекомендации в 98 году

  12. #12

    Регистрация
    29.01.2005
    Адрес
    Одесса
    Сообщений
    1,020
    Originally posted by Zigzag@May 23 2006, 23:41
    чем серьезнее начинаю заниматься версткой, тем больше начинаяю ненавидеть детище мелкомягких
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    ну фик его знает : ) может я никогда не верстал сложные макеты, но когда все делаешь "по стандартам" получаешь 3 идентичные картины в ИЕ, лисичке и опере. единственное за что можно не любить ИЕ - усложнение работы с пнг, но опять же - достаточно один раз разобраться и дальше все нормально и логично идет.
    единственное что, я юзаю xhtml1.1 (strict) - там шаг в лево, шаг в право - развал страницы : )

  13. #13

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Live
    я не говорю об очень сложных макетах, но необходимые мне селекторы на теперешнем уровне моей верстки не поддерживаются ИЕ

  14. #14

    Регистрация
    29.01.2005
    Адрес
    Одесса
    Сообщений
    1,020
    стало интересно : ) можешь показать примеры, макет и что не поддерживается? какой путь для верстки...

  15. #15

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    да, забыл уточнить, вышесказанное мной применительно к xhtml, поддержка html меня в целом устраивает в ИЕ

    вот, что мне стало необходимо с некоторых пор и что не поддерживает ИЕ:

    - max-height, max-width;
    - min-height, min-width;
    - height: auto;

    так же для меня представляют дочерние селекторы, например:
    - ol > li { значение }
    и т.д.

  16. #16

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    кстати, а что по поводу моего вопроса выше?

Похожие темы

  1. DIV height:0 in IE
    от Anv в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 17.04.2009, 04:07
  2. ie6 div height background
    от khrt в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 28.08.2008, 17:12
  3. Валидный xhtml с flash
    от fenixnt в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 23.11.2007, 15:59
  4. Футер в XHTML на DIVе
    от pointer в разделе Вёрстка сайта
    Ответов: 8
    Последнее сообщение: 05.10.2005, 18:32
  5. Как объявлять якорь в xHTML ?
    от Kostia в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 21.03.2005, 01:13

Ваши права

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