2017-04-06 53 views
1

我不能把菜單horizo​​ntaly我會做什麼。我做錯了什麼? 我認爲問題來自內聯選項,但我不確定。 如果任何人都可以corect我的代碼,我將非常感激。謝謝。CSS - 不能放菜單horizo​​ntaly - 內聯不起作用

HTML代碼

<nav> 
    <ul> 
     <li class = "current-item"> <a href = "index.php"> Home </a> </li> 
     <li> <a href = "profile.php"> Profile </a> </li> 
     <li> <a href = "contact.php"> Contact </a> </li> 
    </ul> 

</nav> 

CSS代碼

nav{ 

    position:absolute; 
    margin-top: 288px; 
    margin-left: 0px; 
    width: 25px; 
    height:25px; 
    z-index: 2; 
} 


nav > ul > li { 


    font-size:20px; 
    color:white;  
    padding:10px 40px; 
    display:inline-block; 
    text-shadow:0px 1px 0px rgba(0,0,0,0.4); 
    z-index: 2; 
} 



nav > ul > li> a { 
    text-decoration:none; 
    color:#000000; 
    transition:all linear 0.15s; 

} 


nav > ul >.current-item > a{ 

    background-color:rgba(0,0,0,0.35); 
    text-align: center; 
    color: white; 
    padding: 3px 22px; 
    border-radius:10px; 
    border:none; 
    cursor: pointer; 
    width: 50px; 
    height: 28px; 
    z-index:2; 
    text-decoration:none; 

} 
nav> ul > li:hover> a{ 

    background-color:rgba(0,0,0,0.35); 
    text-align: center; 
    color: white; 
    padding: 3px 22px; 
    border-radius:10px; 
    border:none; 
    cursor: pointer; 
    width: 50px; 
    height: 28px; 
    z-index:2; 


} 
+0

您將'nav'元素的寬度設置爲'25px',以便它不能包含沒有包裝的元素。否則一切都會好的。 https://jsfiddle.net/y3nrkysm/ – pawel

回答

1

從NAV刪除寬度。

nav{ 
position:absolute; 
margin-top: 288px; 
margin-left: 0px; 
height:25px; 
z-index: 2; 
} 
+1

非常感謝你! – StringDot

+0

高興地幫助你.. :) –