2014-04-07 102 views

回答

0

设置CSS line-height定为文本的高度<h3>标签

+0

这有点为我工作,但div仍然移动,但它相当微乎其微。迄今为止最好!谢谢! –

+0

尝试使用'line-height:20px' –

+0

嗯对我来说好像更好,50px看起来不错 –

0

这似乎是解决这个问题对我来说:

#switcher { 
    display: inline-block; 
    margin: 0; 
    overflow: hidden; 
    max-height: 30px; 
} 

基本上我说的容器不扩大超过30像素的高度。

+0

嗯这似乎不适用于我..或是最大高度不适用于Chrome? –

0

悬停,您放大文本,从而容器。这推动了其余的内容。

3解决方案:

  1. 使用transform: scale(1.2);放大文本。这不会影响文档的流向。将此添加到您的element:hover。请记住添加浏览器前缀。更多here

    例子:

    #switcher li:hover { 
    transform: scale(1.2); 
    } 
    
  2. 添加height到您的导航。这将锁定容器高度。

  3. 上无论是导航还是内容添加position: absolute。这将它们从文档流中移除,因此不会相互影响。