Доброго времени суток. Читаю книгу "Новая большая книга CSS" (ориг. CSS The Missing Manual 4th Edition) Дэвида Макфарланда, и встретился в ней такой код:
<button>
<a href="#signupForm">Подпишитесь на нашу рассылку</a>
</button>
<form id="signupForm">
<label for="email">Укажите свой адрес электронной почты</label>
<input type="email" id="email">
<input type="submit" value="Подписаться" class="btn">
</form>
При нажатии на ссылку, страница должна "перебрасывать" к форме, а к адресу в адресной строке - добавляться #signupForm, но, увы и ах, этого не происходит. Без оборачивания ссылки в button все работает, так что, подозреваю, что проблема кроется в неуказанном каком-либо атрибуте к button. Собственно, прошу помощи :)
JS Bin