Ответ 1
В этом случае, когда вы устанавливаете высоту: 100%, она не наследует никакой высоты от ее родителя. Если вы хотите, чтобы элементы списка имели 100% высоту div #wrapper, вы должны установить высоту ul на 100% и установить высоту на div #wrapper в пикселях или em:
#wrapper {
background: transparent;
width: 350px;
color: white;
height:250px;
}
#wrapper ul {
list-style-type: none;
display: block;
float: left;
background: green;
height:100%;
}
Если вы предпочли бы, чтобы он растянулся до полной высоты окна браузера, вам нужно установить высоту html, body в вашем css на 100%, а затем все элементы до li (html, body, div # wrapper, ul.list и li) должны иметь высоту 100%:
html, body{
height:100%;
margin:0;
padding:0;
}
#wrapper {
background: transparent;
width: 350px;
color: white;
height:100%;
}
#wrapper ul {
list-style-type: none;
display: block;
float: left;
background: green;
height:100%;
}
Вот некоторые другие ссылки, которые вы можете проверить, чтобы поговорить об этом: