あなたがリンク(複数可)の親要素でJavaScript onclick
イベントを使用することができます。私はお勧めしません
.exterior {
display: block;
width:100px;
height:100px;
border: 1px black solid;
}
<div onclick="document.location.href='https://example.com';return true;" class="exterior">
<a href="https://stackoverflow.com">interior</a>
</div>
<a>
を<a>
要素に使用します。 <a>
を<a>
に使用すると、無効です。あなたはW3C validatorに、次の書類を確認することができます。
あなたは、2つの異なる
<a>
要素(ジャバスクリプトを使用せず - のみCSSソリューション)を使用することができます
<!DOCTYPE html>
<html>
<head>
<title>test link in link</title>
</head>
<body>
<a href="#" class="test1">
<a href="#" class="test2">test</a>
</a>
</body>
</html>
:
div {
position:relative;
border:1px solid red;
height:200px;
width:200px;
}
div a.ext {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:0;
}
div a.int {
position:relative;
z-index:999;
}
<div>
<a class="ext" href="https://example.com"></a>
<a class="int" href="https://stackoverflow.com">test</a>
</div>
なぜあなたはリンク内のリンクを置きたいですか?確かにそれは良い考えではありません。あなたはそれがどのように機能すると思いますか? – error404
@AnamulHasanあなたが内部のリンクをクリックすると、そのリンクに移動します。他の場所をクリックすると他の場所に移動します。 –
この質問にはjavascriptタグはありません。 JavaScriptのソリューションが欲しいですか? – Danield