CSS logical properties and values

Module CSS logical properties and values định nghĩa các thuộc tính và giá trị logic có thể kiểm soát bố cục thông qua các ánh xạ hướng và chiều logic thay vì vật lý. Logical properties định nghĩa các tương đương hướng tương đối với các thuộc tính vật lý tương ứng của chúng.

Điểm bắt đầu của một dòng không phải lúc nào cũng là phía bên trái của dòng. Các hệ thống viết khác nhau hoạt động theo nhiều hướng khác nhau. Ví dụ:

  • Tiếng Anh và tiếng Bồ Đào Nha được viết từ trái sang phải với các dòng mới được thêm vào bên dưới các dòng trước.
  • Tiếng Do Thái và tiếng Ả Rập là các ngôn ngữ viết từ phải sang trái với các dòng mới cũng được thêm vào bên dưới các dòng trước.
  • Trong một số chế độ viết, các dòng văn bản là dọc, được viết từ trên xuống dưới. Tiếng Trung, tiếng Việt, tiếng Hàn và tiếng Nhật theo truyền thống được viết theo chiều dọc, từ trên xuống dưới, với mỗi dòng dọc mới được thêm vào bên trái dòng trước.
  • Tiếng Mông Cổ truyền thống cũng là ngôn ngữ từ trên xuống dưới, nhưng các dòng mới nằm ở bên phải của các dòng trước.

Các logical properties được định nghĩa trong module này cho phép định nghĩa các thuộc tính tương đối với hướng viết của nội dung, thay vì một hướng vật lý. Điều này có nghĩa là nội dung được dịch sang các ngôn ngữ với các chế độ viết khác nhau sẽ được hiển thị như dự định.

Logical properties và values sử dụng các thuật ngữ trừu tượng blockinline để mô tả hướng mà chúng chảy. Ý nghĩa vật lý của các thuật ngữ này phụ thuộc vào writing mode.

Block dimension vuông góc với luồng văn bản trong một dòng, tức là chiều dọc trong các chế độ viết ngang và chiều ngang trong các chế độ viết dọc. Đối với văn bản tiếng Anh tiêu chuẩn, đó là chiều dọc.

Inline dimension song song với luồng văn bản trong một dòng, tức là chiều ngang trong các chế độ viết ngang và chiều dọc trong các chế độ viết dọc. Đối với văn bản tiếng Anh tiêu chuẩn, đó là chiều ngang.

CSS ban đầu được thiết kế chỉ với tọa độ vật lý. Module logical properties và values định nghĩa các tương đương flow-relative cho nhiều giá trịthuộc tính. Các thuộc tính trước đây chỉ chấp nhận các giá trị vật lý (top, bottom, left, right) giờ đây cũng chấp nhận các giá trị logic flow-relative (block-start, block-end, inline-start, inline-end).

Tham khảo

Thuộc tính

Kiểu dữ liệu và giá trị

Flow relative values:

  • block-start
  • block-end
  • inline-start
  • inline-end
  • start
  • end

Thuật ngữ trong Glossary

Hướng dẫn

Basic concepts of logical properties and values

Tổng quan về các thuộc tính và giá trị flow relative.

Logical properties for sizing

Ánh xạ flow-relative giữa các thuộc tính vật lý và logical properties được sử dụng để điều chỉnh kích thước phần tử trên trang.

Logical properties for margins, borders, and padding

Ánh xạ flow-relative cho các thuộc tính margin, border và padding khác nhau cùng các shorthands của chúng.

Logical properties for floating and positioning

Trình bày chi tiết về ánh xạ giữa các giá trị vật lý và logic cho floatclear, inset propertiesresize.

Khái niệm liên quan

CSS box model

CSS box sizing

CSS backgrounds and borders

CSS positioned layout

CSS writing modes

CSS containment

CSS overflow

CSS overscroll behavior

Đặc tả

Thông số kỹ thuật
CSS Logical Properties and Values Module Level 1

Xem thêm