0
イメージにいくつかのリンクを追加しましたが、ページのサイズを変更するとリンクがその場所から移動しています。応答性に優れているので、ページのどの幅でも作業できます。イメージ上でレスポンシブリンクを作成する方法
htmlコード:
<div>
<img class="mainpage" src="img/landing.jpg" alt="Clup World" />
<a href="#" title="signup" class="signup_link"></a>
<a href="#" title="Egypt" class="eg_link"></a>
<a href="#" title="Saudi Arabia" class="ksa_link"></a>
<a href="#" title="United Arab Emirates" class="uae_link"></a>
<a href="#" title="Bahrain" class="bh_link"></a>
<a href="#" title="Qatar" class="qa_link"></a>
</div>
CSSコード:
body
{
overflow: hidden;
margin:0;
}
.mainpage {
max-width:100% !important;
max-height:100% !important;
width:100%;
height:100%;
position:fixed;
}
.signup_link {
width:204px;
height:62px;
position:absolute;
display: block;
right:17px;
top:20px;
border-style: dashed;
}
.eg_link {
width:50px;
height:70px;
position:absolute;
display: block;
left:515px;
bottom:60px;
border-style: dashed;
}
.ksa_link {
width:50px;
height:70px;
position:absolute;
display: block;
left:595px;
bottom:60px;
border-style: dashed;
}
.uae_link {
width:50px;
height:70px;
position:absolute;
display: block;
left:678px;
bottom:60px;
border-style: dashed;
}
.bh_link {
width:50px;
height:70px;
position:absolute;
display: block;
left:763px;
bottom:60px;
border-style: dashed;
}
.qa_link {
width:50px;
height:70px;
position:absolute;
display: block;
left:848px;
bottom:60px;
border-style: dashed;
}
なぜ画像の周りにリンクを巻きませんか?そうすれば、ポジションアブソリュートを使う必要はなく、 "オーバーレイ"を作ろうとしますか?例: '' ... –
問題は 'width:100%;です。高さ:100%; '.mainpage'で固定高さと高さを使ってみましたか? –
最も安定した結果を得るためには、ボタンは実際にスタンドアローンの要素である必要があります。 – UncaughtTypeError