简体   繁体   English

Ul li:hover HTML CSS

[英]Ul li:hover HTML CSS

I've got this problem.我有这个问题。

My nav bar is 2.5rem.我的导航栏是 2.5rem。 And i've made an ul li:hover font size increase.我做了一个 ul li:hover 字体大小增加。

But if I hover over my list element, the whole nav bar size increases to the size of my li too.但是如果我将鼠标悬停在我的列表元素上,整个导航栏的大小也会增加到我的li的大小。

How can I block this?我怎样才能阻止这个?

 .navsecond { background-color: rgb(88, 87, 80); width: 100%; min-height: 2.5rem; display: inline-flex; flex: auto; float: left; } ul li:hover { color:rgb(233, 206, 119); font-size: larger; } ul li { list-style: none; display: inline-flex; flex-direction: row; } li { margin: 10px; font-weight: 200; color: white; }
 <div> <nav class="navsecond"> <ul> <li><b>Hallo</b></li> <li><b>Hallo</b></li> <li><b>Hallo</b></li> </ul> </nav> </div>

Giving static height to nav would solve your problem为导航提供静态高度将解决您的问题

 .navsecond { background-color: rgb(88, 87, 80); width: 100%; min-height: 2.5rem; height: 70px; display: inline-flex; flex: auto; float: left; } ul li:hover { color:rgb(233, 206, 119); font-size: larger; } ul li { list-style: none; display: inline-flex; flex-direction: row; } li { margin: 10px; font-weight: 200; color: white; }
 <div> <nav class="navsecond"> <ul> <li><b>Hallo</b></li> <li><b>Hallo</b></li> <li><b>Hallo</b></li> </ul> </nav> </div>

Don't change the font-size, scale the element....which also means you can add a transition.不要更改字体大小, scale元素....这也意味着您可以添加过渡。

 .navsecond { background-color: rgb(88, 87, 80); width: 100%; min-height: 2.5rem; display: inline-flex; flex: auto; float: left; } ul li:hover { color:rgb(233, 206, 119); /* this */ transform: scale(1.25); } ul li { list-style: none; display: inline-flex; flex-direction: row; transition: transform .33s ease; } li { margin: 10px; font-weight: 200; color: white; }
 <div> <nav class="navsecond"> <ul> <li><b>Hallo</b></li> <li><b>Hallo</b></li> <li><b>Hallo</b></li> </ul> </nav> </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM