ההשקה של גרסה 119 עד 123 של Chrome היא תכונת CSS בינלאומית חדשה מבית CSS. מצבי כתיבה רמה 4. ענף/תחום במצב כתיבה לרכיבים של פקדי צורה, שמוצגות במצבי כתיבה אנכית. החל מגרסה 123 של Chrome, התכונה תופעל לכל המשתמשים, בפוסט הזה מוסבר על התכונה.
מצב כתיבה אנכית לרכיבים של פקדי טפסים מבוססי טקסט
לאחר שהתכונה הזו תופעל במלואה, אפשר יהיה להשתמש בכתיבה אנכית.
מצבים של רכיבי בקרת טפסים, כמו לחצנים, בחירת רשימות והתקדמות
רכיבים. כדי להשתמש בו, צריך להגדיר את מצב הכתיבה בנכס CSS ל-vertical-lr
בשביל
כיוון הזרימה של בלוק משמאל לימין ו-vertical-rl
לבלוק מימין לשמאל
את כיוון הזרימה קדימה.
האפשרות הזו שימושית בהרבה שפות מזרח אסייתיות שבעבר השתמשו בהן סקריפטים אנכיים לכתיבה. לדוגמה, ביפנית מסורתית כותבים לעיתים קרובות אנכי מימין לשמאל.
הנה כמה דוגמאות בינלאומיות של פקדי צורה אנכית.
לחצנים
<html lang="zh">
<button>请点击</button>
button {
writing-mode: vertical-rl;
}
<select>
מרכיבים
אפשר לציין שרכיב <select>
יציג את כל הטקסט במאונך.
select {
writing-mode: vertical-lr;
}
<select multiple>
<option>日本語
<option>中文
<option>English
<option>français
<option>فارسی
</select>
<select>
<option>日本語
<option>中文
<option>English
<option>français
<option>فارسی
</select>
הערה: בהטמעה הנוכחית עדיין יש אפשרויות בחלון הקופץ מוצגת לרוחב.
קלט מבוסס-טקסט
עבור פקדי טפסים רבים המבוססים על קלט טקסט, ניתן עכשיו להשתמש במצב הכתיבה בזמן הזנת טקסט.
textarea {
writing-mode: vertical-rl;
width: 5em;
height: 20em;
}
<textarea>
古池や蛙飛び込む水の音
ふるいけやかわずとびこむみずのおと
</textarea>
ריצ'רץ'
כמו כן, מומלץ להציג באופן חזותי את הערך של רכיב טופס. זה מה
כמו <meter>
, <progress>
ו-<input type=range>
.
בעבר, היה אפשר לעבד רק <range>
אנכית באמצעות שירות ה-CSS הלא סטנדרטי
ערך המראה slider-vertical
. עכשיו ניתן להציג את כל השלושה באופן אנכי
באמצעות מאפיין ה-CSS writing-mode
.
input[type="range"], meter, progress {
writing-mode: vertical-lr;
}
כברירת מחדל, כיוון ה-CSS מוגדר כ-ltr
. המשמעות היא שהערכים
מעובדת מלמעלה למטה. אפשר לציין את הכיוון של הערך למטה
למעלה על ידי הגדרת הכיוון כ-rtl
.
input[type="range"], meter, progress {
writing-mode: vertical-lr;
direction: rtl;
}
יש ניסוי לשינוי כיוון הערך ב-Chrome 122. נשמח לקבל ממך משוב.
מעורבות ושיתוף משוב
כדי לשתף משוב על התכונות האלה, אפשר לדווח על בעיה בכתובת crbug.com.