2016-11-23 4 views
0

イメージにいくつかのリンクを追加しましたが、ページのサイズを変更するとリンクがその場所から移動しています。応答性に優れているので、ページのどの幅でも作業できます。イメージ上でレスポンシブリンクを作成する方法

画像:image for the problem

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; 
    } 
+0

なぜ画像の周りにリンクを巻きませんか?そうすれば、ポジションアブソリュートを使う必要はなく、 "オーバーレイ"を作ろうとしますか?例: '' ... –

+0

問題は 'width:100%;です。高さ:100%; '.mainpage'で固定高さと高さを使ってみましたか? –

+0

最も安定した結果を得るためには、ボタンは実際にスタンドアローンの要素である必要があります。 – UncaughtTypeError

答えて

0
  1. それらが応答するために、画像のためのwidth:100%; height:autoを与えてみてください。
  2. bootstrapを使用して、class="img-responsive"をimgタグ内で使用できます。
+0

ありがとう、それは同じ問題です – user3745594

関連する問題