2017-03-12 12 views
0

DIV 요소 내에 구두점이 이상하게 표시되었습니다. HTML/JS 행 끝의 문장 부호가 왼쪽에 잘못 정렬됩니다.

This is just some 
random text...!! 

그러나 브라우저 창에서

, 그것은 체계적됩니다 : 내 HTML에서 텍스트가 같은 것입니다

This is just some 
!!...random text 

내가 IntroJS에서 코드를 사용하고, 이것은과 관련이 있는지 궁금해 right-to-left languages의 기본 서식 (예 : 페르시아어 또는 아랍어). 나는 DIV에서 텍스트를 선택하려고 할 때 오른쪽 상단을 클릭 할 때만 작동하기 때문에 이것을 추측합니다.

요점은 구두점을 영어로 올바르게 표시하려면이 서식이나 설정을 제거하는 방법을 모르겠다.

누구나 전에이 문제가 발생 했습니까?

+1

마크 업을 보여주십시오. 그렇지 않으면 테이블 위에 유리 볼이 있습니다. –

+1

RTL 텍스트가 혼합되어있는 것처럼 들립니다. 실제 사례가 없으면 귀하를 도울 수 없습니다. 참조 : [mcve] –

답변

2

CSS에 direction: rtl이 있는지 확인하십시오. 의도가 RTL을 지원하지 않는다면 문제를 해결해야합니다. 때문에 특정 문자의 약한 방향성에 구두점이 순서를 변경하는 이유는 .. : http://moriel.smarterthanthat.com/tips/the-language-double-take-dealing-with-bidirectional-text-or-wait-tahw/

TLDR :

당신이 그것을 지원해야하는 경우

후 나는이 훌륭한 (!하지만 긴) 기사를 추천 LTR과 RTL을 섞은 다국어 사이트를 다룰 때 올바른 PITA입니다!

+0

실제로 IntroJS는 두 개의 CSS 파일을 제공했으며 그 중 하나는 "RTL"방향을 지정했습니다. 정확한 목적을 모른 채로이 보조 CSS 파일을 맹목적으로로드했습니다. 내 HTML 페이지에서 제거하여 문제를 해결했습니다. 이것을 지적 해 주셔서 감사합니다! – sc28