Пожалуйста, будьте более конкретны, если нет, но вот что я имею в виду. Вам нужно, чтобы элемент меню оставался белым / выделенным, когда вы щелкаете по нему. Но класс: active действительно создан для того, чтобы что-то щелкнуло - и только тогда. Это работает кросс-браузер как задумано.
Чтобы сделать то, что вы, кажется, хотите сделать, вам может понадобиться использовать javascript или просто сделать ссылку на другую страницу. То, что вы, похоже, хотите - это состояние «здесь», которое концептуально может звучать как «активное» состояние. Вы определяете это в CSS, например, предоставляя вашему телу класс, соответствующий классу в вашем пункте меню, и соответственно стилизуя. Или, предоставив пункт меню класс «здесь», если вы можете сделать это программно. Пример:
.home #menu .home a { color:white; }