2017-04-23 5 views
0

Here's a picture.は、第2のリンクの境界線が個別に他の2回

よし表示されますので、問題は、私は2つの縁取りのリンクを望んでいたということですが、あなたが見ることができるように、思えるそこに2つの余分な境界線がありますコードを調べることで、リンクを2回入力するのは誤りではありませんでしたが、予約リンクに属していました。

編集: 私の説明が十分にはっきりしない場合は別の画像を追加しました。それは私が私が私がdiv要素に問題があると確信しているが、私が試したすべてが失敗した

enter image description here

を取り除きたいということを指してるの長方形です。

HTML:

 <div class="buttons"> 
     <div class="button1"> 
      <a href="explore.html">EXPLORE</a> 
     </div> 
     <div class="button2"> 
      <a href="booking.html">BOOKINGS</a> 
     </div> 
     </div> 

はCSS:

.button1 { 
padding: 0 0 29px 50px; 
letter-spacing: 1px; 
text-transform: uppercase; 
padding: 0 0 29px 0px; 
display: inline-block; 
float:left;} 

.button2 { 
padding: 0 0 29px 0px; 
letter-spacing: 1px; 
text-transform: uppercase; 
padding: 0 0 29px 0px; 
display: inline-block;} 
.buttons a { 
background-color: ffaaaa; 
color: #832430; 
border: 2px solid #832430; 
padding: 14px 25px; 
text-align: center; 
text-decoration: none; 
display: inline-block;} 
.buttons a:hover{ 
background-color: #832430; 
color: white; 
padding: 14px 25px; 
text-align: center; 
text-decoration: none; 
display: inline;} 
+0

後にこれはあなたのスクリーンショットのように見えませんか? https://codepen.io/anon/pen/MmjgaV –

+0

ですから、問題はコードの残りの部分でなければならず、ボタンのdivからではありませんか? –

+0

私は分かりません。解決しようとしている問題を再現するのに必要な最小限のコードを提供することは、あなた次第です。 [mcve] –

答えて

1

ここでは、あなたのコードが固定されています。

  • 異なる要素に同じプロパティがある場合は、クラスを使用してください。

  • あなたは私が持っているよあなたがそうしたいと思い何からすべての詳細を持っていないプロパティbackground

.btn { 
 
    padding: 0 0 29px 50px; 
 
    letter-spacing: 1px; 
 
    text-transform: uppercase; 
 
    padding: 0 0 29px 0; 
 
    display: inline-block; 
 
} 
 

 
.buttons a { 
 
    background-color: #faa; 
 
    color: #832430; 
 
    border: 2px solid #832430; 
 
    padding: 14px 25px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    display:block 
 
} 
 

 
.buttons a:hover { 
 
    background-color: #832430; 
 
    color: white; 
 
}
<div class="buttons"> 
 
    <div class="button1 btn"> 
 
    <a href="explore.html">EXPLORE</a> 
 
    </div> 
 
    <div class="button2 btn"> 
 
    <a href="booking.html">BOOKINGS</a> 
 
    </div> 
 
</div>

+0

素敵なキャッチを作成する方法をご覧ください。編集のおかげで、ありがとうございました。私の問題は解決していませんが、私はそれを感謝します –

+0

ここであなたの完全なコードを表示することができますか? – dippas

0

#を欠落していました後で更新する。 オプション1:ダブルボーダーを使用したい場合は、ボーダーとボックスシャドウを使用するのが簡単です。 オプション2:この事のためのより簡単なアプローチは、::セレクターの後にそれを研究し、あなたの人生はずっと簡単になります:)

.buttons a { 
 
    background-color: ffaaaa; 
 
    color: #832430; 
 
    border: 2px solid #832430; 
 
    padding: 14px 25px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    display: inline-block; 
 
    box-shadow: 0px 0px 0px 2px silver; /* one line of code for 2nd border */ 
 
    margin: 0 10px; 
 
} 
 

 
.buttons a:hover{ 
 
    background-color: #832430; 
 
    color: white; 
 
    padding: 14px 25px; 
 
}
<div class="buttons"> 
 
    <a class="button" href="explore.html">EXPLORE</a> 
 
    <a class="button" href="booking.html">BOOKINGS</a> 
 
</div>

::セレクタ道

.buttons .button-wrap{ 
 
    position: relative; 
 
    display: inline-block; 
 
    width: auto; 
 
    height: auto; 
 
    margin: 0 10px; 
 
} 
 
.buttons a { 
 
    background-color: ffaaaa; 
 
    color: #832430; 
 
    border: 2px solid #832430; 
 
    padding: 14px 25px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    display: inline-block; 
 
} 
 

 
.buttons a:hover{ 
 
    background-color: #832430; 
 
    color: white; 
 
} 
 

 
.buttons a::after{ 
 
    position: absolute; 
 
    display: inline-block; 
 
    content: ""; 
 
    width: 100%; 
 
    height: 100%; 
 
    top: -6px; 
 
    left: -6px; 
 
    margin: 4px; 
 
    border: 2px solid silver; 
 
}
<div class="buttons"> 
 
    <div class="button-wrap"> 
 
     <a class="button" href="explore.html">EXPLORE</a> 
 
    </div> 
 
    <div class="button-wrap"> 
 
     <a class="button" href="booking.html">BOOKINGS</a> 
 
    </div> 
 
</div>

+0

ありがとう!しかし、申し訳ありませんが、私は問題を正しく説明していないと思います。あなたが添付した写真を見ると、主要なリンク(探検+予約)があり、その中にテキストのない2種類の長方形があります。それらをクリックすると、予約リンクと同じページに移動します –

関連する問題