Я пытаюсь создать масштабируемый макет сетки с помощью CSS, и я столкнулся с двумя проблемами, которые сводят меня с ума, поэтому любая помощь очень ценится
1) У меня есть div с шириной, установленной на 100% (со скрытым переполнением), поэтому он покрывает все окно браузера, а внутри div, который я пытаюсь поместить, скажем, 5, div один рядом с другим с шириной 20% но последнее, что я хочу, чтобы это было немного шире (21%). Несмотря на то, что переполнение скрыто в родительском контейнере, последний div оборачивается ниже остальных четырех, а не остается в той же строке. Я понимаю, что это происходит потому, что совокупная ширина дочерних элементов div больше, чем родительского элемента div, но разве это не будет предотвращено с помощью скрытого переполнения?
2) Вторая проблема, которая у меня есть, связана с первой. У меня есть последний div, например 21%, потому что, если я оставлю это до 20%, чтобы уместить контейнер, при изменении размера окна в правом конце страницы появится небольшой пробел. Это происходит в браузерах webkit только благодаря тому, как они обрабатывают округление пикселей.
Я пытаюсь найти способ решить эту проблему, но безуспешно. Чего я хочу добиться, так это иметь несколько элементов div один рядом с другим, которые будут охватывать всю ширину браузера и продолжать делать это даже при изменении размера.
Я нашел способ обойти это, используя javascript для изменения размера последнего div, когда изменение размера заканчивается, но должен быть более правильный способ сделать это, или только с помощью CSS?