Я потратил буквально часы, пытаясь разобраться в этом, поэтому пришло время спросить.Почему этот CSS не работает в Firefox?
Я сказал, что на что-то есть height: x%
(а высота в процентах) это родитель должен иметь высоту, как и его родителей и т.д.
Так вот моя структура:
html
body
div#wrapper
div#viewer_wrapper
iframe#viewer
А вот некоторый применим CSS:
html, body{
height: 100%;
}
#wrapper{
min-height: 100%; /*it's this that seems to trip me up - a fixed height works for the problem, but not for the layout obviously*/
position: relative;
}
#viewer_wrapper {
height: 100%;
position: relative;
}
#viewer {
width: 100%;
height: 96%;
}
Chrome очень послушный - даже без height:100%
на #viewer_wrapper
, у меня нет проблем. Но в Firefox и IE iframe отказывается брать 96% от высоты экрана (чего я хочу). Я даже попробовал кучи исправлений JS, все из которых приводят не только к уродливому коду, но и к плохим побочным эффектам.
Спасибо за любую помощь.
Попытка создать [скрипку] (http://jsfiddle.net), чтобы люди могли испытать его. – Passerby
@Passerby, так как это вопрос, который потребует от вас открытия сайта на всей странице, проще просто указать URL-адрес. – stackunderflow
Правильный адрес? – abhijit