Якорные ссылки в хидере сайта
В header.php на сайте в вордпрессе я разместил код
<header id="masthead" class="site-header" role="banner">
<img src="https://teannuals.club/wp-content/uploads/2023/03/header.png" width="1049" height="134" usemap="#tea">
<map name="tea">
<a href="https://teannuals.club/wanted">
<area shape="rect" coords="0,134,197,134">
</a>
<a href="https://teannuals.club">
<area shape="rect" coords="198,134,930,134">
</a>
<a href="https://youtu.be/EgGDjp3iDzU">
<area shape="rect" coords="931,134,1049,134">
</a>
</map>
<nav id="site-navigation" class="themonic-nav" role="navigation">
<a class="assistive-text" href="#main" title="<?php esc_attr_e( 'Skip to content', 'iconic-one' ); ?>"><?php _e( 'Skip to content', 'iconic-one' ); ?></a>
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_id' => 'menu-top', 'menu_class' => 'nav-menu', 'container' => 'ul' ) ); ?>
</nav><!-- #site-navigation -->
<div class="clear"></div>
</header>
но ссылки не работают. Кроме того, что надо сделать, чтобы на смартфоне/планшете эта картинка стала "резиновой"? Почему картинка с прозрачным фоном фонит? Заранее благодарен.
Ответы (1 шт):
Автор решения: 4efirrr
→ Ссылка
Нужно добавить href в area, потому что map используется для создания кликабельных областей на изображении. area указывает на конкретную область на изображении и определяет, куда должен перейти пользователь, если он щелкнет на этой области
<a href="https://teannuals.club/wanted">
<area href="https://teannuals.club/wanted" shape="rect" coords="0,134,197,134">
</a>
<a href="https://teannuals.club">
<area href="https://teannuals.club" shape="rect" coords="198,134,930,134">
</a>
<a href="https://youtu.be/EgGDjp3iDzU">
<area href="https://youtu.be/EgGDjp3iDzU" shape="rect" coords="931,134,1049,134">
</a>
Чтобы сделать картинку "резиновой" на мобильных устройствах и планшетах, используйте медиа-запросы и укажите для нее нужный width. Например для смартфонов:
@media only screen and (max-width: 767px) {
#masthead img {
width: 100%;
height: auto;
}
}