2016-04-28 15 views
0

私はhoverを追加したこれらのテキストを持っていますが、境界線(border: 2px solid grey)をボックス全体ではなくテキスト全体に限定したいのですが、どのように可能ですか?テキストの幅に制限ホバー

jsFiddle

.eachTitle { 
 
    text-align: left; 
 
    font-size: 50px; 
 
    font-family: "riesling"; 
 
    color: #80FF00; 
 
} 
 

 
.eachTitle:hover { 
 
    border: 2px solid grey; 
 
    cursor: pointer; 
 
}
<div class="eachTitle" id="menu">Our Menu</div> 
 
<div class="eachTitle" id="gallery" style="margin-left: 80px;">Gallery</div> 
 
<div class="eachTitle" id="map" style="margin-left: 160px;">Where are we?</div> 
 
<div class="eachTitle" id="about" style="margin-left: 240px;">About us</div>

+0

参照してください。ここにリンクhttps://jsfiddle.net/6oy5s7kc/ –

+0

@ VijayBaskaranあなたの返信ありがとうございます:) – reshad

答えて

1

.eachTitle { 
 
    text-align: left; 
 
    font-size: 50px; 
 
    font-family: "riesling"; 
 
    color: #80FF00; 
 
} 
 

 
.hoverspan:hover { 
 
    border: 2px solid grey; 
 
    cursor: pointer; 
 
}
<div class="eachTitle" id="menu"><span class="hoverspan">Our Menu</span></div> 
 
<div class="eachTitle" id="gallery" style="margin-left: 80px;"><span class="hoverspan">Gallery</span></div> 
 
<div class="eachTitle" id="map" style="margin-left: 160px;"><span class="hoverspan">Where are we?</span></div> 
 
<div class="eachTitle" id="about" style="margin-left: 240px;"><span class="hoverspan">About us</span></div>

1

spanの各要素をラップし、その要素に境界線を適用します。

.eachTitle { 
 
    text-align: left; 
 
    font-size: 50px; 
 
    font-family: "riesling"; 
 
    color: #80FF00; 
 
    cursor: pointer; 
 
} 
 
.eachTitle span { 
 
    border: 2px solid transparent; 
 
} 
 
.eachTitle:hover span { 
 
    border-color: grey; 
 
}
<div class="eachTitle" id="menu"><span>Our Menu</span> 
 
</div> 
 
<div class="eachTitle" id="gallery" style="margin-left: 80px;"><span>Gallery</span> 
 
</div> 
 
<div class="eachTitle" id="map" style="margin-left: 160px;"><span>Where are we?</span> 
 
</div> 
 
<div class="eachTitle" id="about" style="margin-left: 240px;"><span>About us</span> 
 
</div>

+0

私は最も好きです。 – reshad

+0

ちょうど1つの問題は、行全体をクリックできるようになったことです。 – reshad

+1

@reshad 'span 'に' cursor:pointer'を移動します。 – Justinas

1
<div id="menu"><span class="eachTitle">Our Menu</span></div> 

あなたは子要素を作成し、そのためにホバースタイルを設定する必要がjsfiddle

関連する問題