여기 내 HTML 구조입니다 숫자의 시작 부분에 -
표시가 나타납니다. 어떻게해야합니까?변경 방향
참고 :div
의 방향은 rtl
이어야합니다.
편집 :는이 같은 해당 번호를 생성합니다
$sums_value = sprintf("%+d",$sums_value);
/*
sums_value = -2 //=> -2
sums_value = 2 //=> +2
그래서 숫자가 올바른 형식 만이 출력에 깨진 이유 나도 몰라 :
여기 내 HTML 구조입니다 숫자의 시작 부분에 -
표시가 나타납니다. 어떻게해야합니까?변경 방향
참고 :div
의 방향은 rtl
이어야합니다.
편집 :는이 같은 해당 번호를 생성합니다
$sums_value = sprintf("%+d",$sums_value);
/*
sums_value = -2 //=> -2
sums_value = 2 //=> +2
그래서 숫자가 올바른 형식 만이 출력에 깨진 이유 나도 몰라 :
이 (가) "-2"다른 span
요소에 당신이 특정 기간에 unicode-bidi
옵션입니다 수 있습니다으로
q::before {
content: "-";
color: blue;
}
<q>Some quotes</q>, he said.
은 렌더링
unicode-bidi
의 일반적인 아이디어는 같은 페이지에 여러 언어가있는 텍스트의 방향성에 대한 기본 동작을 변경하는 것입니다.
것은 당신이 RTL
언어를 사용하고 당신이 -2
이 LTR
에 표시 할 때문에, unicode-bidi: bidi-override
이 매우 편리합니다.
우수 .. upvote ... 알다시피, 나는 지금까지'유니 코드 bidi'을 본 적이 없다 .. 잘 연주 ..! –
더 나은 이해를 위해 거기에 설명이 추가되었습니다. – Dekel
before pseudo element을 사용하여 하이픈을 추가 할 수 있습니다.
div{
direction: rtl;
}
span{
direction: ltr;
unicode-bidi: bidi-override;
}
<div>
امروز
<span>-2</span>
</div>
-Some quotes, he said.
아마도'-2'를 하나의 항목으로 취급하고 있으므로 역순으로 처리하지 않습니다. 숫자를 정상적으로 마크 업에 씁니다. – Carcigenicate
나는 이것이 분명히 명백하게 드러났 음을 알고 있지만 단순히 ltr 형식으로 쓸 수있는 이유는 무엇입니까? (동적 컨텐츠입니까?) – DBS
@Carcigenicate이 숫자는 일반적으로 마크 업에 쓰여집니다. 보시다시피 검사 요소 상자에 '-5'가 있습니다. 그러나 나는 왜 그것이'5-'와 같은 웹 사이트에서 역으로 될지 모르겠다. ... –