2017-10-20 5 views
1

リンクを含むすべての画像とテキストがマウスオーバーして移動していました。 http://www.ttc.edu.my/welcomeリンクが付いている画像とテキストがホバー上を移動し続ける理由

.highlight-box { 
 
    position: relative; 
 
    text-align: center; 
 
    color: white; 
 
    padding: 0px; 
 
    margin-bottom: -10px; 
 
} 
 

 
.highlight-box h3 { 
 
    color: white; 
 
    text-decoration: none; 
 
} 
 

 
.highlight-box h1 { 
 
    color: white; 
 
    text-decoration: none; 
 
} 
 

 
.highlight-box h6 { 
 
    color: white; 
 
    text-decoration: none; 
 
} 
 

 
.highlight-box p { 
 
    color: white; 
 
    text-decoration: none; 
 
} 
 

 
.highlight-box a:hover { 
 
    color: white; 
 
    text-decoration: none; 
 
} 
 

 
.centered { 
 
    position: absolute; 
 
    top: 50%; 
 
    left: 50%; 
 
    transform: translate(-50%, -50%); 
 
}
<div class="highlight-box col-md-6"> 
 
    <div class="highlight-box"> 
 
    <span><a href="http://www.ttc.edu.my/course/engineering"><br /><img src="Untitled-1_01.jpg"></p> 
 
<div class="centered"> 
 
<h3>Skills Diplomas</h3> 
 
<p>Click for More Info</p> 
 
<p></a></span></div> 
 
</div>
ある上

マイページ相対:

  1. は、追加位置をパディング追加
  2. :まだ動作していない、それ以下のように私は私のCSSにチェックして、いくつかの解決策を試してみました

+1

お客様のHTMLは無効です – j08691

+0

質問が不明です。ここで何をする必要がありますか? タグの後に

タグを削除してください。そこに別の

魔女が閉じていない –

+0

ありがとう、ただ気づいた。 – amyer

答えて

0

の問題は、国境のプロパティに関連しているようです。だからこれを試してください。

#megaMenu #megaST li.menu-item-depth-0 a.link-depth-0:link, #megaMenu li.menu-item-depth-0 a.link-depth-0:visited{ 
      padding: 7px 15px 7px 15px; 
      border: none; 
    } 
+0

ありがとう!それは私のメニューの上にborder:none;私はまた、border:none!を私のCSSのために{重要なものに追加します。 – amyer

0

問題はあなたのHTMLがひどくマークアップが無効であることです。問題を解決して解決します。マークアップはW3C validation serviceで検証してください。

ここで私はあなたが
探している(黒の背景が白のフォントを表示するために追加で)信じるマークアップです:

body { 
 
    background: black; 
 
} 
 

 
.highlight-box { 
 
    position: relative; 
 
    text-align: center; 
 
    color: white; 
 
    padding: 0px; 
 
    margin-bottom: -10px; 
 
} 
 

 
.highlight-box h3 { 
 
    color: white; 
 
    text-decoration: none; 
 
} 
 

 
.highlight-box h1 { 
 
    color: white; 
 
    text-decoration: none; 
 
} 
 

 
.highlight-box h6 { 
 
    color: white; 
 
    text-decoration: none; 
 
} 
 

 
.highlight-box p { 
 
    color: white; 
 
    text-decoration: none; 
 
} 
 

 
.highlight-box a:hover { 
 
    color: white; 
 
    text-decoration: none; 
 
} 
 

 
.centered { 
 
    position: absolute; 
 
    top: 50%; 
 
    left: 50%; 
 
    transform: translate(-50%, -50%); 
 
}
<div class="highlight-box col-md-6"> 
 
    <div class="highlight-box"> 
 
    <img src="Untitled-1_01.jpg" /> 
 
    <div class="centered"> 
 
     <h3>Skills Diplomas</h3> 
 
     <p> 
 
     <a href="http://www.ttc.edu.my/course/engineering">Click for More Info</a> 
 
     </p> 
 
    </div> 
 
    </div> 
 
</div>

あなたはさらに、おそらく探していますの代わりに.centeredの代わりにposition: fixedを使用して、要素が実際にページの中央にある(オフにならない)ようにします。

希望すると便利です。 :)

+0

私のコードを見ていただきありがとうございます。感謝! – amyer

関連する問題