나는 네비게이션 바를 만들고 있는데, 본질적으로 밑바닥, 왼쪽 (첫 번째 자식) 및 오른쪽 (마지막 자식)에 상자 그림자가 있습니다.CSS에 "세부 사항 추가하기"(예제 상자 그림자)
내 구조는 <ul><li><a><span>
내가 ul li a { 0 1px 0 0 green }
의 하단에있는 박스 그림자를 가지고 있고, 처음과 마지막 요소 ul li:first-child a { -1px 0 0 0 red }
에 대한 측면에 상자 그림자를 추가 할 수 있습니다. 그러나 box-shadow 속성은 :first-child
선택자로 덮어 쓰여지고 있습니다 ... "이전 상자 그림자 스타일에 -1px 0 0 0 빨간색을 추가 할 수 있습니다."라고 말할 수있는 방법이 있습니까?
희망을 말하고 있습니다. 데모가 있습니다 : http://jsfiddle.net/LJj2p/
고마워요!
사파리에서 볼 수 있도록 css3 속성을 변경해야했지만 상자 shaddow 및 hover 배경이 그래디언트이므로 문제가 표시되지 않습니다. 그러나 fyi li a : hover 및 li : first-a는 동일한 CSS 규칙 값을 가지므로 마지막 규칙의 모든 분류 규칙이 우선 적용됩니다. –
@AlexReynolds 아 그렇습니다. 또 다른 오류였습니다. 내 문제를 분명히했습니다 – Raekye