2013-05-29 1 views
0

인라인 요소가 여러 줄에 걸쳐 가운데에 배치되도록 목록을 만들었습니다. 아래 코드는 Chrome 및 Firefox에서 작동하지만 가상 속성은 Safari에서 적용되지 않습니다. 이 문제를 해결할 수있는 방법이 있습니까? 아니면 다른 방법이 필요합니까? (참고 : LESS 형식)인라인 요소 목록이있는 행을 지우면 사파리에서는 의사가 아무 효과가 없습니다.

ul { 
    margin: 0 auto; 
    text-align: center; 
    li { 
     display: inline; 
     &:nth-child(4):after { 
      content: ''; 
      display: block; 
     } 
    } 
} 

편집 : 발견 솔루션 - 그것은 또한 모든 IE에서 작동하지 않습니다

&:nth-child(4):after { 
    content: '\a'; 
    display: block; 
    white-space: pre; 
} 
+0

합니다. 당신은 이것을 위해 JS를 사용할 수 있습니다. – user1721135

+0

IE9에서는 nth-child가 지원됩니다.이 경우 IE에만 ​​적용됩니다. –

+0

질문에 대한 답변을 얻으려면 아래의 답변 양식을 사용하십시오. 그렇지 않으면 답변이없는 것처럼 보입니다. – cimmanon

답변

0
&:nth-child(4):after { 
    content: '\a'; 
    display: block; 
    white-space: pre; 
} 
관련 문제