2016-09-27 3 views
0

私は円の要素を<a href>にラップしてハイパーリンクに変更したいプロジェクトがあります。問題は、<a>タグのhtml divをラップした後、以前に適用したスタイルを失うことです。 CSSに<a>タグを追加した後、解決策を見つけるのが難しいです。Divはラップ時にすべてのスタイルを失います<a>タグ

私はCodepenを作成しました。これはプロジェクトの草案を作成したものです。 <a>タグで●はdiv要素をラップしてみてください。

CodePen

場合CodePenがダウン

.wrapper { 
 
    width: 100%; 
 
} 
 
.wrapper .first { 
 
    display: flex; 
 
    align-items: center; 
 
    justify-content: center; 
 
    flex-flow: row wrap; 
 
    max-width: 1222px; 
 
} 
 
.wrapper .first .circle { 
 
    width: 100px; 
 
    height: 100px; 
 
    overflow: hidden; 
 
    text-align: center; 
 
    margin-right: 20px; 
 
    margin-bottom: 10px; 
 
    display: flex; 
 
    align-items: center; 
 
    justify-content: center; 
 
    background: #FF9E9D; 
 
    border-radius: 50%; 
 
    border-style: solid; 
 
    border-color: #FF9E9D; 
 
    transition: all 0.4s ease-in-out; 
 
}
<div class="wrapper"> 
 
    <div class="first"> 
 
    <div class="circle"> 
 
     <h5>MD</h5> 
 
    </div> 
 
    </div> 
 
</div>

あるおかげで、任意のヘルプは大歓迎です。

+0

に行くために、クリックするユーザーをしたいのクラスのいずれかとすることができること例えば

<a class="first" href="your link"></a>
注意前のコメントで引用された下線でさえ、いかなる損失も見てください。 – cFreed

答えて

0

したいので、 div全体をリンクにしてタグにそのスタイルのクラスを与えないのはなぜですか? 「1次回は、」あなたはあなたのリンクになりたいか、あなたは私にはないそのリンクあなたのCodePenを使用して

+0

助けてくれてありがとう。ソリューションは素晴らしい仕事をした。私は前に間違っていたことを知っています。 – dooge

+0

ようこそ。お役に立てて嬉しいです –

0

私はそのコードペンでそれを行う一方で、それが正常に動作しますが

<a href="#"><div class="circle"><h5>MD</h5></div></a> 
    <a href="#"><div class="circle"><h5>MD</h5></div></a> 
    <a href="#"><div class="circle"><h5>MD</h5></div></a>  
    <a href="#"><div class="circle"><h5>MD</h5></div></a> 
    <a href="#"><div class="circle"><h5>MD</h5></div></a> 

これはまた、私は

または

<div class="circle"><a href="#"><h5>MD</h5></a></div> 

を行って何をされている正常に見える

+0

ありがとうございます。あなたのソリューションは私のために働いています。 – dooge

+0

喜びは常に私のものです。 :) – Abhinav

関連する問題