Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов

Как сделать, чтобы слой целиком был ссылкой?

Раздел: 

Здесь вы найдете ответ на вопрос, как сделать ссылкой не только строку текста, а весь блок целиком.

Как сделать, чтобы слой целиком был ссылкой

Довольно часто необходимо сделать кликабильным не только текст ссылки, но и весь блок. Например настраивать для менюшку или прочую навигации по сайту. Хочу отметить тот факт, что мы будем рассматривать случай, когда не создается просто блок с заданными размерами, состоящий из тега ссылки а. мы будем расширять этот контейнер до размеров родительского блока. Это будет более грамотно с точки зрения семантики.

Чтобы реализовать нашу задумку, в первую очередь необходимо для ссылки определить свойства блочного элемента, используя свойство display. Благодаря этому ширина рассматриваемого контейнера растянется до размеров родителя — это одно из характерных свойств блочных элементов. Для того, чтобы растянуть ссылку по высоте родителя, необходимо воспользоваться свойством height, для которого определим значение 100%. Вот таким образом должен будет выглядеть код:

CSS

a {
     display: block;
     height: 100%;
}

В браузере выскочит такая картина

слой ссылка

Синим помечен блок с ссылкой. При клике на любую точку в синей зоне произойдет переход по заданному адресу.

Ключевые слова: 

Курсы по CSS (в открытом доступе)