2011-10-05 5 views
11

오늘이 변태에 빠지다.컨테이너에 : before/: after 의사 요소가있을 때 텍스트 들여 쓰기가 작동하지 않는 이유는 무엇입니까? (FX/Opera)

http://jsfiddle.net/UJAjD/3/

당신은 파이어 폭스 7, 오페라, 회색 상자가 단어 "다음"을 가지고 있음을 알 수 있습니다. CSS에는 해당 텍스트를 해당 컨테이너 외부로 이동해야하는 텍스트 들여 쓰기 속성이 있습니다. Internet Explorer 나 Chrome에서이 페이지를 보는 것은 필요한 방식대로 보여줍니다. 적어도 당신은 그것이 보여야한다고 생각할 것입니다.

알려진 버그입니까? 해결 방법이 있습니까?

+1

문제가되지 않습니다 ... 다른 사양을 해석이다 pseudo-element와 관련이있는 것처럼 보입니다. 이것은 정확히 똑같은 동작을합니다 : http://jsfiddle.net/UJAjD/4/ – thirtydot

+0

사실, Boris가 아래에서 언급 한 것처럼 보입니다. 감사. – jkupczak

답변

10

사양에 따라 텍스트 들여 쓰기는 블록의 첫 번째 줄 상자에있는 텍스트에 영향을줍니다.

문제는 스펙이 정말이 경우 첫 번째 줄 상자에 블록 또는 텍스트를 포함 분명 여부를 확인하지 않고, 서로 다른 사용 도구가

+0

의미가 있습니다. 이 점을 고려하면 내가해야 할 일은 변화이다 : 전에 : : 후에는 더 이상 첫 번째 줄이 아니다. 고맙습니다. – jkupczak