2015-01-07 5 views
0

Я хотел бы иметь весь этот DIV (который занимает фон страницы), чтобы быть полностью интерактивными,Чистый HTML/CSS решение для создания всего фона тела интерактивного

<div style="position: fixed; top:0px; left:0px; z-index: -1; background: url() center center no-repeat; width: 100%; height:100%;"> 
    <a href='http://cdn.wonderfulengineering.com/wp-content/uploads/2014/07/background-wallpapers-8.jpg' target='_blank' style="display:block; width: 100%; height: 100%;"> 
    <img src="http://cdn.wonderfulengineering.com/wp-content/uploads/2014/07/background-wallpapers-8.jpg"> 
    </a> 
</div> 

У меня есть это право на начало тела, и это дает фон всему документу, но он полностью не кликабелен, несмотря на то, что он дает в display:block наряду с полной шириной и высотой.

есть ли для этого решение html/css?

+0

С HTML5 мы больше не придется беспокоиться о якорные теги быть внутри дивы. Попробуйте обернуть свой div вашим якорем. Если вы хотите, чтобы код был чище, добавьте немного js, чтобы сделать ваш div доступным. – sareed

+0

ура. Я просто могу исправить это, поставив z-index на 1 вместо -1; –

+0

Вы можете ответить и принять свой вопрос, если хотите. –

ответ

1

HTML

<a href="http://cdn.wonderfulengineering.com/wp-content/uploads/2014/07/background-wallpapers-8.jpg">Hello world!!!</a> 

CSS

a { 
background: url(http://cdn.wonderfulengineering.com/wp-content/uploads/2014/07/background-wallpapers-8.jpg) center center no-repeat; 
cursor: pointer; 
display: block; 
height:100vh; 
} 
Смежные вопросы