2014-12-22 2 views
-2

오른쪽에 둥근 모서리가있는 마지막 목록 항목을 원하지만 작동하지 않습니다. 내 자신에 의해 그것을 알아낼 수 없어, 모든 것을 시도하고 모든 곳에서 수색.ul li 마지막 자식 반경이 작동하지 않습니다.

#navigation { 
 
    float: left; 
 
    border: 1px solid #C0C0C0; 
 
    border-radius: 20px; 
 
    background: linear-gradient(#64717E, #E5E3DE); 
 
    box-shadow: 2px 2px 15px #64717E inset, 0 0 20px #000; 
 
} 
 
#navigation ul { 
 
    height: 20px; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
#navigation ul li { 
 
    padding: 0 15px 0 15px; 
 
    display: inline; 
 
    // \t \t border: 2px solid #C0C0C0; 
 
    background: linear-gradient(#64717E, #C0C0C0, #64717E); 
 
    list-style-type: none; 
 
} 
 
#navigation ul li:first-child { 
 
    border-top-left-radius: 10px; 
 
    border-bottom-left-radius: 10px; 
 
} 
 
#navigation ul li:last-child { 
 
    border-top-right-radius: 10px; 
 
    border-bottom-right-radius: 10px; 
 
}
<div id="navigation"> 
 
    <ul> 
 
    <li><a href="#">start<a></li> 
 
\t <li><a href="#">imperdiet<a></li> 
 
\t <li><a href="#">condimentum<a></li> 
 
\t <li><a href="#">nunc<a></li> 
 
\t <li><a href="#">phasellus<a></li> 
 
    </ul> 
 
</div>
되는 HTML 및 CSS 나머지로서

피드백이 이해된다.

+2

그것은 여기 작동합니다 http://jsfiddle.net/3dxqwetr/ - 웹 티키 그것을 게시 잊으 @ 또한 제대로 – karthikr

+0

을'A' 태그를 폐쇄되지 않는 것이, 수정 – Krusing

+0

정말로이 질문을 삭제하려면 프로필 오른쪽에있는 "삭제"링크를 사용하십시오. – KatieK

답변

7

<a> 태그를 닫지 않아서 유효한 태그가 아닌 <a> 태그가 열려있는 것이 문제입니다. 첫 번째 아이가 존재하고 유효하지 않습니다,하지만 그때 <a> 태그가 닫히지 않습니다, 그래서 브라우저가 혼동됩니다, 결코 ㄱ last-child가 어디 있는지 알고 있기 때문에

이, 당신의 ul li:first-child 작품을 의미한다.

<a> 태그를 닫으십시오.

<div id="navigation"> 
    <ul> 
     <li><a href="#">start</a></li> 
     <li><a href="#">imperdiet</a></li> 
     <li><a href="#">condimentum</a></li> 
     <li><a href="#">nunc</a></li> 
     <li><a href="#">phasellus</a></li> 
    </ul> 
</div> 

JSFiddle example

+0

감사합니다. 간단한 실수와 수정하기 쉽습니다. 항상 큰 문제를 일으키는 작은 세부 사항. – Krusing

+0

@Krusing 문제 없음. 도움이된다면 대답을 격려하십시오. 대답을 수락하는 것은 여기에 질문을하는 것만 큼 중요합니다. 지역 사회에 오신 것을 환영합니다. – leigero