Невозможно в CSS, но это в Javascript.Кроме того, есть несколько определений ширины клиентов, если они изменяют размер своего окна, это размер области просмотра или собственный размер их экрана?
Также, если вы используете Javascript, вы рискуете чрезмерно усложнитьвещи и сделать ваш сайт невидимым для небольшой части вашей аудитории.
Вы лучше придерживаться того, что делает большинство людей, используя проценты.