2016-07-14 5 views
0

私は記事のタグ全体をリンクにする必要があるワードプレスのカスタマイズに取り組んでいます。
基本的に私が<article>を背景色に変えたとき(作業中)、そのタグ全体をリンクにするためにhtmlを認識できません。 私は、最初のコードは動作するはず両方の方法全体を作る<article>タグをリンクに付ける

<a href="mylink"> 
    <article> 
     /*article content: an image, header &text*/ 
    </article> 
</a> 

<article> 
    <a href="mylink"> 
     /*article content: an image, header &text*/ 
    </a> 
</article> 
+0

'article'をリンク全体にする必要がある場合には何か問題があります –

+0

@ Mr.Alienブログやショップでポストや商品のエントリ全体をリンクとして使用するのはかなり一般的です – RecursiveExceptionException

答えて

1

を試してみました。クラスを<a>タグに追加し、css display:blockプロパティを使用します。

.block{ 
 
    display: block; 
 
}
<a class="block" href="mylink"> 
 
    <article> 
 
     <img src="http://placehold.it/400/400" alt="" /> 
 
    </article> 
 
</a>

+0

この方法を示唆):このソリューションを使用すると、記事内に他のアンカー要素を持つことはできません。 –

0

おかげKijan! あなたの答えはほとんど動作します。私はこのようにそれを調整する必要がありました :とても基本的にリンクに高さを与える


             
  
.parent{ 
 
\t position: relative; 
 
    } 
 
    .block{ 
 
\t display: block; 
 
\t position: absolute; 
 
\t width: 100%; 
 
\t height: 100%; 
 
\t top: 0; 
 
\t left: 0; 
 
    }
<div class="parent"> 
 
     <a class="block" href="mylink"> 
 
      <article> 
 
       <img src="http://placehold.it/400/400" alt="" /> 
 
      </article> 
 
     </a> 
 
    </div>

が不可欠でした。それが記事全体をカバーするためには、私はそれを絶対的な立場にし、記事の背景全体を取った。 これは他の人に役立つかもしれません。

+0

あなたのウェブサイトに必要に応じて配置することで、あなたの解決策になるかもしれません。ソリューションのための歓声。あなたがブロックに他のリンクを追加したいのであれば、そのアイテムを配置することもできます:例えば、投稿のボタンをもっと読んでください。しかし、同じクラス、つまりブロック番号 –

+0

@ KijanMaharjanに、相対的な位置と絶対的な位置を両方とも置くことで、間違っているのは、サンプルコードの入力ミスです。 – suMi

+0

Ooh、コードブロック内のスニペット。彼らは次に何を考えますか。 –

関連する問題