Если вам не нужна идеальная поддержка старых навигаторов, вы можете установить min-width
для вашего содержащего div
, например:
div {
/* current css */
min-width:960px; /* which is the current minimum width for designing website for desktops */
}
И вы можете сделать то же самое с помощью кнопок (ииспользуйте display:block
и float:left
, чтобы margin-top/bottom
, padding-top/bottom
и height
работали):
ul li {
/* current css */
display:block; /* default display for list elements, could be omitted */
float:left;
width:30%;
max-width:125px;
min-width:50px;
}
И, наконец, исправьте проблему с плавающей точкой (родительский элемент сворачивается, если все дочерние элементы находятся в float):
ul {
/* current css */
overflow:hidden
}
Вместо использования уловки overflow:hidden
, вы можете положиться на решение clearfix