虚构公司的导航菜单如下:
该公司专门生产“螃蟹坐”,但还提供另外两项针对人们的节肢动物宠物的服务。
已经决定导航中“服务”的链接应该立即指向“宠物蟹坐”——没有关于他们服务的一般页面。
使用 HTML 很容易做到这一点:
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/services/crab-sitting/">Services</a>
<ul>
<li><a href="/services/crab-sitting/">Crab Sitting</a></li>
<li><a href="/services/polishing-crustacean-shells/">Polishing Crustacean Shells</a></li>
<li><a href="/services/massages-for-anthropods/">Massages for Anthropods</a></li>
</ul>
</li>
<li><a href="/contact/">Contact</a></li>
</ul>
但从用户体验的角度来看,需要改变两者的翻转效果来澄清两者会导致一个地方。
换句话说,使两个列表元素看起来是一个链接。
如何:hover
在不牺牲 HTML 语义的情况下,使用 CSS 同时实现“服务”和“坐蟹”的效果?