Есть ли причина не использовать тег привязки вместо тега div в качестве контейнера?
Текущий код:
<a href="#page1.html">
<div id="container">
<span>Some content</span>
</div>
</a>
Предложенный код:
<a href="#page1.html">
<span>Some content</span>
</a>
Вот демоверсия, которая запускается:
.myClass {
opacity: 1;
position: absolute;
left: 50px;
top: 30px;
box-sizing: border-box;
margin: 0;
padding: 0;
overflow: visible;
width: 148px;
white-space: nowrap;
text-align: left;
font-family: Comic Sans MS;
font-style: normal;
font-weight: bold;
font-size: 12px;
color: rgba(112, 112, 112, 1);
outline: 1px dashed red;
}
.class2 {
top: 60px;
}
<a href="#page1.html">
<div id="container" class="myClass">
<span>Some content</span>
</div>
</a>
<a href="#page1.html" class="myClass class2">
<span>Some content</span>
</a>