2016-08-12 8 views
0

下のコードは上のバーで機能していますが、左のバーでは機能しません。CSSは左側のサイドバーではなく上部バーで動作します

#one { 
 
    display: block; 
 
    background-color: red; 
 
} 
 
#two { 
 
    opacity: 0; 
 
    background-color: green; 
 
    position: relative; 
 
    top: -34px; 
 
} 
 
#two:hover { 
 
    opacity: 1; 
 
}
<html> 
 

 
<head> 
 
    <link rel="stylesheet" type="text/css" href="hov.css"> 
 
</head> 
 

 
<body> 
 
    <div id="one"> 
 
    <p>mango</p> 
 
    </div> 
 
    <div id="two"> 
 
    <p>apple</p> 
 
    </div> 
 
</body> 
 

 
</html>

マンゴーが上にマンゴーが左側にあるとき、それは動作しません場合は、上記のコードは動作します。

+0

あなたがデザインする方法画像を追加することができますか? – Maharajan

+0

#one { display:block; 背景色:赤; 幅:10%; 高さ:100%; } #two { 不透明度:0; 幅:20%; 高さ:100%; 背景色:緑; 位置:相対; top:-34px; } –

答えて

1

あなたはこのをお探しですか?

#one { 
 
    width:100px; 
 
    display: block; 
 
    background-color: red; 
 
} 
 
#two { 
 
    opacity: 0; 
 
    background-color: green; 
 
    position: relative; 
 
    top: -34px; 
 
    margin-left:100px; 
 
} 
 
#two:hover { 
 
    opacity: 1; 
 
}
<div id="one"> 
 
    <p>mango</p> 
 
    </div> 
 
    <div id="two"> 
 
    <p>apple</p> 
 
    </div>

1

サイドバーはどこですか?ブロックする容器は2つしかありません。

#one { 
 
    display: block; 
 
    background-color: red; 
 
} 
 
#two { 
 
    opacity: 0; 
 
    background-color: green; 
 
    position: relative; 
 
    top: -34px; 
 
} 
 
#two:hover { 
 
    opacity: 1; 
 
}
<html> 
 

 
<head> 
 
    <link rel="stylesheet" type="text/css" href="hov.css"> 
 
</head> 
 

 
<body> 
 
    <div id="one"> 
 
    <p>mango</p> 
 
    </div> 
 
    <div id="two"> 
 
    <p>apple</p> 
 
    </div> 
 
</body> 
 

 
</html>

+0

いくつかのパーセンテージ値(幅nの高さ)でそれを行いたい –

+0

#one {display:block;背景色:赤;幅:10%;高さ:100%; } #two {不透明度:0;幅:20%;高さ:100%;背景色:緑;ポジション:相対; top:-34px; } –

関連する問題