Вы управляете дизайном и стилями с помощью CSS, а не поведения вашего контента.
Вам нужно будет использовать что-то вроде <a id="header" href="[your link]">Logo</a>
, а затем иметь блок CSS, такой как:
a#header {
background-image: url(...);
display: block;
width: ..;
height: ...;
}
Вы не можете вложить div
в <a>
и все еще иметь «действительный» код. <a>
- это встроенный элемент, который по закону не может содержать блочный элемент. Единственный способ сделать ссылку не на Javascript - это элемент <a>
.
Вы можете вложить свой <a>
тег внутрь <div>
, а затем поместить свое изображение внутрь:)
Если вы этого не хотите, вам придется использовать JavaScript, чтобы сделать <div>
кликабельным:
Document.getElementById("header").onclick = function() {
window.location='...';
}