box-pack

Non-standard: This feature is not standardized. We do not recommend using non-standard features in production, as they have limited browser support, and may change or be removed. However, they can be a suitable alternative in specific cases where no standard option exists.

Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

Warning: Đây là thuộc tính thuộc bản thảo đặc tả gốc của CSS Flexible Box Layout Module, và đã được thay thế bởi một tiêu chuẩn mới hơn. Xem flexbox để biết thông tin về tiêu chuẩn hiện hành.

Các thuộc tính CSS -moz-box-pack-webkit-box-pack chỉ định cách một -moz-box hoặc -webkit-box đóng gói nội dung của nó theo hướng bố trí. Tác dụng của thuộc tính này chỉ hiển thị khi có không gian thừa trong hộp.

Hướng bố trí phụ thuộc vào hướng của phần tử: ngang hay dọc.

Cú pháp

css
/* Keyword values */
box-pack: start;
box-pack: center;
box-pack: end;
box-pack: justify;

/* Global values */
box-pack: inherit;
box-pack: initial;
box-pack: unset;

Thuộc tính box-pack được chỉ định là một trong các giá trị từ khóa được liệt kê bên dưới.

Giá trị

start

Hộp đóng gói nội dung ở đầu, để lại bất kỳ không gian thừa nào ở cuối.

center

Hộp đóng gói nội dung ở giữa, chia đều bất kỳ không gian thừa nào giữa đầu và cuối.

end

Hộp đóng gói nội dung ở cuối, để lại bất kỳ không gian thừa nào ở đầu.

justify

Không gian được chia đều giữa mỗi phần tử con, không có không gian thừa nào đặt trước phần tử con đầu tiên hoặc sau phần tử con cuối cùng. Nếu chỉ có một phần tử con, hãy xử lý giá trị như thể là start.

Ghi chú

Cạnh của hộp được chỉ định là start cho mục đích đóng gói phụ thuộc vào hướng và chiều của hộp:

  • Đối với các phần tử ngang, start là cạnh trên cùng.
  • Đối với các phần tử dọc, start là cạnh bên trái.
Normal Reverse
Horizontal left right
Vertical top bottom

Cạnh đối diện với đầu được gọi là end.

Nếu việc đóng gói được đặt bằng thuộc tính pack của phần tử, thì kiểu dáng sẽ bị bỏ qua.

Định nghĩa hình thức

Initial valuestart
Applies toelements with a CSS display value of -moz-box, -moz-inline-box, -webkit-box or -webkit-inline-box
Inheritedno
Computed valueas specified
Animation typediscrete

Cú pháp hình thức

box-pack = 
start |
center |
end |
justify

Ví dụ

Ví dụ về box-pack

css
div.example {
  border-style: solid;

  display: -moz-box; /* Mozilla */
  display: -webkit-box; /* WebKit */

  /* Make this box taller than the children,
     so there is room for the box-pack */
  height: 300px;
  /* Make this box wide enough to show the contents
     are centered horizontally */
  width: 300px;

  /* Children should be oriented vertically */
  -moz-box-orient: vertical; /* Mozilla */
  -webkit-box-orient: vertical; /* WebKit */

  /* Align children to the horizontal center of this box */
  -moz-box-align: center; /* Mozilla */
  -webkit-box-align: center; /* WebKit */

  /* Pack children to the bottom of this box */
  -moz-box-pack: end; /* Mozilla */
  -webkit-box-pack: end; /* WebKit */
}

div.example p {
  /* Make children narrower than their parent,
     so there is room for the box-align */
  width: 200px;
}
html
<div class="example">
  <p>I will be second from the bottom of div.example, centered horizontally.</p>
  <p>I will be on the bottom of div.example, centered horizontally.</p>
</div>

Đặc tả

Không thuộc bất kỳ tiêu chuẩn nào.

Tương thích trình duyệt

Xem thêm