2016-03-31 19 views
0

Farklı web sayfalarına bağlantıların bir resmin üzerine dikey olarak dizildiği bir web sitesine sahip olmak istiyorum, ancak bir nedenden ötürü bunlar birbirinin üzerine yığılmışlar. ancak aralarında bir <br> var. Eğer tüm bu unsurların kılmasını position:absolute; kullanmaBağlantılarım neden HTML üst üste yığılıyor

.image-wrapper { 
 
    position: absolute; 
 
    width: 250px; 
 
} 
 
.image-wrapper a { 
 
    position: absolute; 
 
    left: 0; 
 
    top: 0; 
 
    padding: 20px; 
 
    border: 0; 
 
    width: 98px; 
 
    height: 30px; 
 
    color: #FFF; 
 
    margin: 0px; 
 
    text-decoration: none; 
 
    font-family: "Abel"; 
 
    font-size: 160%; 
 
}
<div class="image-wrapper"> 
 
    <img src="side bar.png" alt="sometext" /> 
 
    <a href="harsh_projects.html"> Projects </a> 
 
    <br> 
 
    <a href="harsh_resume.html"> Resume </a> 
 
    <br> 
 
    <a href="harsh_contact.html"> Contact Me </a> 
 
</div>

+0

'pozisyon: absolute' aynı noktaya tüm çapa etiketlerini koyuyor. –

+2

Bunun ile savaşmak yerine, neden liste için 'ul' öğesini kullanmıyorsunuz? Kurbanı kaldırabilir ve 'li' stilini istediğiniz gibi yapabilirsiniz. –

cevap

0

, o kaba bir elemanların üzerindeki stilleri eklemek, bağlantıları üzerinde genişlik/yükseklik çıkarın konteyner (.container_for_links) içine sarın olmak için .image-wrapper a seçici güncellemek kod:

.container_for_links a{ 
    display:block; 
} 

https://jsfiddle.net/ty1u08kt/2/

+0

Sen, arkadaşım ... bir dahi! Yardım için çok teşekkürler! – siytama

+0

hehe gerçekten değil ama yardım etmekten memnunum. – pegla

1

top:0; left:0; kullanarak aynı yerde yerleştirilmek üzere.

Bağlantıları başka bir elemana sarmak ve kesinlikle konumlandırmak. o zaman bu eklemek

<div class="image-wrapper"> 
    <img src="side bar.png" alt="sometext" /> 
    <div class="links"> 
     <a href="harsh_projects.html"> Projects </a> 
     <br> 
     <a href="harsh_resume.html"> Resume </a> 
     <br> 
     <a href="harsh_contact.html"> Contact Me </a> 
    </div> 
    </div> 

Sonra .image-wrapper .links

+0

hmmm, pozisyonunu değiştirdim: mutlak; ama şimdi bağlantılar dikey olarak resmin altındaki konumlardır ... – siytama

+0

Üzgünüz, başlangıçta gereksinimlerinizi yanlış anladım. Lütfen gözden geçirilmiş cevabımı görün. – jono

İlgili konular