2016-04-28 9 views
1

ヘッダーのdivにカーソルを合わせている間にヘッダーの高さを変更しようとしています。 divはドロップダウンボタンであり、ヘッダーはドロップダウンコンテンツに合わせて特定のピクセル数を拡大することになっています。CSS:他の要素をホバリングしている間にヘッダーの高さを変更します

HTML:

<header> 
    <nav class="menyer"> 
     <div class="dropdown"> 
      <button class="dropbtn">Dropdown</button> 
       <div class="dropdown-content"> 
        <a href="#">Link 1</a> 
        <a href="#">Link 2</a> 
        <a href="#">Link 3</a> 
       </div> 
     </div> 
    </nav> 
</header> 

あなたはすべてのソースコードhere

+1

menyerクラスからの高さを削除しようとしています。私はそれがあなたが必要とするものだと思っています。 –

+0

https://jsfiddle.net/tex75gop/ –

+0

@Leothelionを参照してください - これと同様に - https://jsfiddle.net/Paulie_D/tex75gop/1/ –

答えて

0

子要素の上にマウスを移動しているときは、要素の高さを変更することはできませんを見つけることができます。あなたができることは、内側の要素の高さを拡大して外側の要素がそれに応じて伸びるようにすることだけです。ベース要素には一定の高さ(自分のヘッダ)

基本的な例が存在しない場合にのみ動作します:

<header> <ul> <li>Item 1</li> <li> Item 2 </li> </ul> </header> 

CSS:あなたが上にマウスを移動場合

li{display:block;height: 30px;} 
li:hover{height: 50px;} 
header{background-color:red} 

そのようにヘッダが拡張li要素。ヘッダーの最小高さが必要な場合(デザインのために...)、ヘッダーの最小高さを設定します。

+0

他のオプションはありますか?あなたは、OPのために動作するはずのコードを貼り付けることができます。 – Jer

+0

それは本当に彼が正確にやりたいことに依存します。 srry edit coming up – cloned

+0

_私はヘッダー内のdivにホバーしている間にヘッダーの高さを変更しようとしています_ – Jer

関連する問題