Валидатор W3 http://validator.w3.org/check может дать вам подсказку ... посмотрите код ниже.
Я не думаю, что тег <a>
поддерживает <div>
внутри.
Строка 12, столбец 61: тип документа не допускает использование здесь элемента "div"; отсутствует один из следующих объектов: «объект», «апплет», «карта», «iframe», «кнопка», «ins», «del»
<div id="firstbutton" class="button"></div>
Упомянутый элемент не может появляться в контексте, в котором вы его поместили; другие упомянутые элементы являются единственными, которые разрешены там и могут содержать упомянутый элемент. Это может означать, что вам нужен содержащий элемент или, возможно, вы забыли закрыть предыдущий элемент.
Одной из возможных причин этого сообщения является то, что вы попытались поместить элемент уровня блока (например, "<p>
" или "<table>
") внутри встроенного элемента (например, "<a>
", "" <span>
"или" <font>
").
Я бы порекомендовал использовать тег a
в качестве display:block;
в CSS и продолжать стилизацию.