2013-02-03 3 views
1

enter image description here다른 글꼴은

나는 HTML의 한 형태를 생성하고 난 텍스트 필드에 CSS를 썼다. 글꼴 패밀리 ARIAL을 텍스트 상자로 설정했습니다. 이제 아랍어 글꼴을 기본 텍스트 상자로 설정해야합니다. 모든 텍스트 상자에있는 것은 아닙니다.

는 다음 코드

@font-face { 
    font-family:'Traditional Arabic'; 
    src: url('trado.ttf'); 
    src: local('trado Regular'), local('trado'), url('trado.ttf') format('truetype'); 
} 
input[type=text].firstnamearabic, input[type=text].secondnamearabic, input[type=text].familynamearabic { 
    border-bottom: 1px solid #000; 
    font-family:"Traditional Arabic" !important; 
} 

을 사용하지만, 내가 입력 할 때, 단지 앞으로 영어 문자 기본. 아랍어 글자는 나오지 않습니다.

특정 텍스트 상자에 다른 글꼴 스타일이 표시됩니다. 그러나 그것은 아랍어 표제어로 나오지 않습니다.

+1

약간 바보 같지만 아랍어를 입력 할 때 IME를 사용해야한다고 가정합니다. 메모장에 글자를 입력하면 IME를 영어에서 아랍어로 전환해야합니다. 상자에 입력 할 때 전환 했습니까? – HMR

+0

다음을 복사하여 붙여 넣을 수 있습니까? ودي – HMR

+0

이것은 온라인 티켓 예약 양식입니다. 클라이언트는 영어와 아랍어 글꼴 모두에 이름을 입력해야합니다. – Velmurugan

답변

1

CSS 형식의 출력이 아닌 입력입니다.

아랍어 알파벳 또는 웹 페이지의 알파벳 또는 기타 소프트웨어로 utf-8 아랍어 출력용으로 키보드를 설정해야합니다.

라틴 알파벳을 변환하는 글꼴을 사용하지 마십시오. 그것들은 어색하고 신뢰할 수 없다. 사용자가 아랍어로 입력하는 경우 OS가 아랍어 키보드 입력 &으로 설정되어있는 가능성이 매우 높습니다 (99 %). 따라서 CSS에서 사용되는 글꼴이 중요하지 않습니다. (Arial은 사용하기에 안전하다고 생각합니다. 어떤 utf-8 알파벳 입력도)

그래서 기본적으로 당신의 HTML은 utf-8을 받기 위해 db가 설정되도록 &입니다. 그래서 사용자 입력에 관계없이 앱에 의해 기록 될 것입니다.

아랍어가 오른쪽에서 왼쪽으로 생각되기 때문에 입력에 따라 텍스트 방향을 설정해야합니다. 그러나 사용자가 아랍어/라틴어로 입력하는지 여부를 감지 할 수있는 방법을 모르겠습니다. (사용자가 둘 중 하나를 허용 할 수있는 유연성을 원한다면)

주의 : 키보드로 입력하는 경우 아랍어의 경우, css에서 아랍어 글꼴을 제거합니다. 그렇다면 적절한 텍스트 답변을 추가하십시오.

0

글꼴 설정 패밀리는 문자 또는 키보드 기능의 ID를 변경하지 않아야합니다. "A"는 여전히 글꼴과 독립적으로 라틴 문자 인 A입니다. 따라서 Arial을 사용할 때와 마찬가지로 문자가 다른 스타일 (라틴어 및 아랍어)으로 모든 것이 작동해야합니다. 이것이 일어나는 것 같습니다.

예 : Windows에서 아라비아어 자판 배열을 선택하면 아랍어 글자가 생성됩니다. 글꼴 설정과는 완전히 독립적입니다.

일반적으로 텍스트가 다른 언어로 된 텍스트의 경우 동일한 글꼴을 사용하는 것이 가장 좋습니다 (특히 텍스트가 여기에 비견 될만한 것으로 나타나는 경우). Arial은 아라비아어 문자도 포함하므로 좋은 시작입니다.

관련 문제