Middle+
Көп тилдүү жана RTL түзүмү жөнүндө сүйлө. LTR жана RTL үчүн туура иштөөчү маржаларды кантип жасоо керек?
sobes.tech AI
AIден жооп
Көп тилдүү болуу — бул колдонмодо бир нече тилдерди колдоо, анын ичинде тексттин, даталардын, сандарды жана интерфейсдин туура көрсөтүлүшүн камсыз кылуу. RTL (Right-To-Left) түзүлүшү оңдон солго жазылган тилдер үчүн, мисалы, араб жана иврит тилдери үчүн зарыл.
LTR жана RTLдө маржиналар жана жайгаштыруу туура иштеши үчүн, тексттин багытын эске алган CSS өзгөчөлүктөрү колдонулат:
margin-leftжанаmargin-rightордунаmargin-inline-startжанаmargin-inline-endколдонулат. Бул өзгөчөлүктөр автоматтык түрдө багытка жараша тарапты өзгөртөт.- Ошондой эле padding үчүн:
padding-inline-startжанаpadding-inline-end. - Позициялоо үчүн,
inset-inline-startжанаinset-inline-endколдонулушу мүмкүн.
Мисал:
.element {
margin-inline-start: 10px; /* LTRде сол жакта, RTLде оң жакта */
margin-inline-end: 20px; /* LTRде оң жакта, RTLде сол жакта */
}
Ошондой эле, браузер тексттин багытын түшүнүшү жана бул өзгөчөлүктөрдү туура колдонушу үчүн, негизги элементке же HTMLге dir="rtl" же dir="ltr" атрибутун коюу маанилүү.