Другие языки программирования и технологии

HTML, подскажите что не так с кодом

Я сделала сайт с резновой высотой(для контента использовала ифреймы), но при попытке вставить длинный тект, сайт не вытянулся. Код главной страницы: BODY { background: url('background.jpg') repeat-x; margin: 0 auto; } #main { margin: 0 auto; width: 950px;} .header { width: 950px; height: 130px; background: url(portfolio_01.jpg)} .footer { width: 950px; height: 43px; clear: both; background:url(portfolio_05.jpg)} .leftcolumn { width: 32px; float: left; min-height:527px; background:url(portfolio_02.jpg)} .content { width: 884px; float: left; min-height:527px; background:#FFFFFF;} .rightcolumn { width: 34px; float: left; background:url(portfolio_04.jpg); min-height:527px;} #ifr{ margin:0 0; padding:0 0; width:884px; background:#FFFFFF; min-height:527px; } </style> </head> <body> <ul> <li></li> <li></li> <li></li> <li></li> </ul> <iframe> </iframe> </body>
Иван Больдт
Иван Больдт
1 517
вот откуда вы взяли эту хрень с iframe? из книжки? - выбросьте немедленно. а лучше сжечь - на всякий случай.) )

когда использование iframe хоть как-то оправдано: когда вам нужно показать на своем сайте чужой сайт без всяких изменений. и совсем уж невероятная ситуация: вы работаете с контентом с другого домена, но не можете использовать ни клиентские, ни серверные скрипты, ну и еще несколько очень специфических моментов, про которые даже говорить не стоит. - "обычные" сайтостроители с ними не сталкиваются.
во всех других случаях вы просто вешаете себе на голову кучу проблем, которые и специалисты не всегда в состоянии грамотно решить.
что такое обычный блок, если ему жестко не задана высота? - элемент, который растягивается в зависимости от количества контента в нем. что происходит в этой ситуации с iframe: браузер загружает вашу страницу с фреймом независимо от того, что в этом фрейме находится. и даже после полной загрузки содержимого фрейма его высота не изменится. потому что то, что внутри фрейма не является частью контента той страницы, на которой расположен iframe и на его размеры не влияет.
это далеко не единственная проблема, с которой вы столкнетесь - это даже вообще не проблема по сравнению с тем, что вас ожидает, если вы что-то интересненькое задумали.) )
есть инклюды, есть JavaScript - зачем вы себя мучаете?) )
ваша проблема с помощью CSS не решаема. только JavaScript - и то, если контент во фрейме ваш же - с того же сайта.
Юрий Nov
Юрий Nov
60 969
Лучший ответ
Ничего не понятно, где начало <head>?
ваще ниче не правильно
SS
Stepan Stepashka
6 341
1) Зачем стили писать на странице? Не легче вынести в отдельный файл?
2) Куда начало документа делось?
3) Почему в CSS указаны классы (.content и ему подобные) а в HTML idы (<div id="content">)?
а в начале БОДИ не в <>?)