Добавить ссылку URL в фоновом изображении CSS?
У меня есть запись CSS, которая выглядит так:
.header {
background-image: url("./images/embouchure.jpg");
background-repeat: no-repeat;
height:160px;
padding-left:280px;
padding-top:50px;
width:470px;
color: #eaeaea;
border-bottom:1px solid #eaeaea;
}
Как я могу добавить ссылку на фоновое изображение в этом CSS?
Полный CSS можно найти здесь, а используемый html - там.
Ответы
Ответ 1
Попробуйте обернуть промежутки в теге привязки и применить к нему фоновое изображение.
HTML:
<div class="header">
<a href="/">
<span class="header-title">My gray sea design</span><br />
<span class="header-title-two">A beautiful design</span>
</a>
</div>
CSS
.header {
border-bottom:1px solid #eaeaea;
}
.header a {
display: block;
background-image: url("./images/embouchure.jpg");
background-repeat: no-repeat;
height:160px;
padding-left:280px;
padding-top:50px;
width:470px;
color: #eaeaea;
}
Ответ 2
Использование только CSS вообще не возможно добавлять ссылки:) Невозможно связать фоновое изображение или его часть, используя HTML/CSS. Однако его можно выполнить с помощью этого метода:
<div class="wrapWithBackgroundImage">
<a href="#" class="invisibleLink"></a>
</div>
.wrapWithBackgroundImage {
background-image: url(...);
}
.invisibleLink {
display: block;
left: 55px; top: 55px;
position: absolute;
height: 55px width: 55px;
}
Ответ 3
Вы не можете добавлять ссылки из CSS, вам нужно будет сделать это из кода HTML явно. Например, что-то вроде этого:
<a href="whatever.html"><li id="header"></li></a>