2012-02-22 2 views
1

내가CSS는 : 의사 클래스 및 콘텐츠 후 : 선언

이 바이올린보고 내용 추가 CSS :after를 사용하여 링크의 집합 사이에 파이프를 추가하기 위해 노력하고있어 : 어떤 이유 http://jsfiddle.net/gbPFR/1/

에게, 그것은 추가하는 것 파이프 대신에 <a> 태그가 있습니다. |

링크 1 :

기본적으로 내가 찾는 모든이 같은 목록을 얻을 수 있습니다 링크 2 | 링크 3

내가 뭘 잘못하고 있는지에 대한 제안이 있으십니까?

답변

2

: after 의사 요소는 실제로 이런 방식으로 작동합니다. pseudo-element가 다음 형제로 삽입되지 않고 마지막 자식 요소로 삽입되므로 이름 지정이 다소 혼란 스럽습니다.

당신은 list-style-item을 사용해 볼 수도 있지만, 당신이 원하는 것이 아닌 것 같습니다.

+0

감사를 참조하십시오 - 나는 곳이이 문서에서 예상되는 결과로 설명 찾을 수 없습니다 - 당신이 일어나지 않을 것입니다 : 당신은 자식 컨테이너를 만듭니다 목록을 사용할 수 있습니다 공유 할 수있는 링크가 있으면 자세히 설명해 주시겠습니까? – Dan

+1

글쎄, 사양이 다소 모호하다는 데 동의해야합니다. 그들이 말하는 유일한 것은 (http://www.w3.org/TR/CSS2/selector.html#before-and-after) " ': before'및 ': after'의사 요소를 사용하여 생성 된 내용을 요소의 내용 앞이나 뒤에 삽입하십시오. " 여기에있는 키워드는 "content"입니다. 나는. 태그 그 자체가 아니라 태그 (그 자식 노드)의 내용. –