Hướng dẫn what are auto margins in css? - lề tự động trong css là gì?

Thuộc tính tốc ký của margin CSS đặt diện tích lề ở cả bốn mặt của một phần tử.margin CSS shorthand property sets the margin area on all four sides of an element.

Thử nó

Thuộc tính cấu thành

Thuộc tính này là tốc ký cho các thuộc tính CSS sau:

  • margin-top
  • margin-right
  • margin-bottom
  • margin-left

Cú pháp

/* Apply to all four sides */
margin: 1em;
margin: -3px;

/* top and bottom | left and right */
margin: 5% auto;

/* top | left and right | bottom */
margin: 1em auto 2em;

/* top | right | bottom | left */
margin: 2px 1em 0 auto;

/* Global values */
margin: inherit;
margin: initial;
margin: revert;
margin: revert-layer;
margin: unset;

Thuộc tính margin có thể được chỉ định bằng cách sử dụng một, hai, ba hoặc bốn giá trị. Mỗi giá trị là

margin = 
<'margin-top'>{1,4}
1,
margin = 
<'margin-top'>{1,4}
2 hoặc từ khóa
margin = 
<'margin-top'>{1,4}
3. Các giá trị âm thu hút phần tử gần hơn với các hàng xóm của nó so với mặc định.

  • Khi một giá trị được chỉ định, nó áp dụng cùng một biên cho cả bốn bên.one value is specified, it applies the same margin to all four sides.
  • Khi hai giá trị được chỉ định, lề đầu tiên áp dụng cho trên cùng và dưới cùng, thứ hai sang trái và phải.two values are specified, the first margin applies to the top and bottom, the second to the left and right.
  • Khi ba giá trị được chỉ định, lề đầu tiên áp dụng cho đỉnh, thứ hai bên phải và bên trái, thứ ba xuống phía dưới.three values are specified, the first margin applies to the top, the second to the right and left, the third to the bottom.
  • Khi bốn giá trị được chỉ định, các lề áp dụng cho đỉnh, phải, dưới và bên trái theo thứ tự đó (theo chiều kim đồng hồ).four values are specified, the margins apply to the top, right, bottom, and left in that order (clockwise).

Giá trị

margin = 
<'margin-top'>{1,4}
1

Kích thước của lề như một giá trị cố định.

margin = 
<'margin-top'>{1,4}
2

Kích thước của biên độ theo tỷ lệ phần trăm, so với kích thước nội tuyến (chiều rộng trong ngôn ngữ ngang, được xác định bởi

margin = 
<'margin-top'>{1,4}
6) của khối chứa.

margin = 
<'margin-top'>{1,4}
3

Trình duyệt chọn một biên độ phù hợp để sử dụng. Ví dụ, trong một số trường hợp nhất định, giá trị này có thể được sử dụng để tập trung một phần tử.

Sự mô tả

Thuộc tính này có thể được sử dụng để đặt biên độ ở cả bốn mặt của một phần tử. Biên độ tạo thêm không gian xung quanh một phần tử, không giống như

margin = 
<'margin-top'>{1,4}
8, tạo thêm không gian trong một phần tử.

Các lề trên và dưới không có tác dụng đối với các yếu tố nội tuyến không được sao chép, chẳng hạn như

margin = 
<'margin-top'>{1,4}
9 hoặc
<div class="center">This element is centered.</div>

<div class="outside">This element is positioned outside of its container.</div>
0.

Định tâm ngang

Để tập trung một cái gì đó theo chiều ngang trong các trình duyệt hiện đại, bạn có thể sử dụng

<div class="center">This element is centered.</div>

<div class="outside">This element is positioned outside of its container.</div>
1
<div class="center">This element is centered.</div>

<div class="outside">This element is positioned outside of its container.</div>
2
<div class="center">This element is centered.</div>

<div class="outside">This element is positioned outside of its container.</div>
3
<div class="center">This element is centered.</div>

<div class="outside">This element is positioned outside of its container.</div>
4.

Tuy nhiên, trong các trình duyệt cũ như IE8-9 không hỗ trợ bố cục hộp linh hoạt, chúng không có sẵn. Để tập trung một phần tử bên trong cha mẹ của nó, hãy sử dụng

<div class="center">This element is centered.</div>

<div class="outside">This element is positioned outside of its container.</div>
5.

Thu gọn lề

Các lề trên và dưới của các yếu tố đôi khi được sụp đổ thành một lề duy nhất bằng với hai lề lớn hơn. Xem làm chủ việc sụp đổ lề để biết thêm thông tin.

Định nghĩa chính thức

Giá trị ban đầunhư mỗi thuộc tính của tốc ký: ________ 8:
<div class="center">This element is centered.</div>

<div class="outside">This element is positioned outside of its container.</div>
7
  • margin-bottom:
    <div class="center">This element is centered.</div>
    
    <div class="outside">This element is positioned outside of its container.</div>
    
    7
  • margin-left:
    <div class="center">This element is centered.</div>
    
    <div class="outside">This element is positioned outside of its container.</div>
    
    7
  • margin-right:
    <div class="center">This element is centered.</div>
    
    <div class="outside">This element is positioned outside of its container.</div>
    
    7
  • margin-top:
    <div class="center">This element is centered.</div>
    
    <div class="outside">This element is positioned outside of its container.</div>
    
    7
Áp dụng choTất cả các yếu tố, ngoại trừ các yếu tố với bảng
<div class="center">This element is centered.</div>

<div class="outside">This element is positioned outside of its container.</div>
1 các loại khác với
.center {
  margin: auto;
  background: lime;
  width: 66%;
}

.outside {
  margin: 3rem 0 0 -3rem;
  background: cyan;
  width: 66%;
}
5,
.center {
  margin: auto;
  background: lime;
  width: 66%;
}

.outside {
  margin: 3rem 0 0 -3rem;
  background: cyan;
  width: 66%;
}
6 và
.center {
  margin: auto;
  background: lime;
  width: 66%;
}

.outside {
  margin: 3rem 0 0 -3rem;
  background: cyan;
  width: 66%;
}
7. Nó cũng áp dụng cho
.center {
  margin: auto;
  background: lime;
  width: 66%;
}

.outside {
  margin: 3rem 0 0 -3rem;
  background: cyan;
  width: 66%;
}
8 và
.center {
  margin: auto;
  background: lime;
  width: 66%;
}

.outside {
  margin: 3rem 0 0 -3rem;
  background: cyan;
  width: 66%;
}
9.
Thừa hưởngkhông
Tỷ lệ phần trămTham khảo chiều rộng của khối chứa
Giá trị tính toánnhư mỗi thuộc tính của tốc ký: ________ 8: tỷ lệ phần trăm theo quy định hoặc độ dài tuyệt đối
  • margin-bottom: the percentage as specified or the absolute length
  • margin-left: Tỷ lệ phần trăm theo quy định hoặc độ dài tuyệt đối
  • margin-right: Tỷ lệ phần trăm theo quy định hoặc độ dài tuyệt đối
  • margin-top: Tỷ lệ phần trăm theo quy định hoặc độ dài tuyệt đối
Loại hoạt hìnhmột chiều dài

Cú pháp chính thức

margin = 
<'margin-top'>{1,4}

Ví dụ

Ví dụ đơn giản

HTML

<div class="center">This element is centered.</div>

<div class="outside">This element is positioned outside of its container.</div>

CSS

.center {
  margin: auto;
  background: lime;
  width: 66%;
}

.outside {
  margin: 3rem 0 0 -3rem;
  background: cyan;
  width: 66%;
}

Nhiều ví dụ hơn

margin: 5%;                 /* All sides: 5% margin */

margin: 10px;               /* All sides: 10px margin */

margin: 1.6em 20px;         /* top and bottom: 1.6em margin */
                            /* left and right: 20px margin */

margin: 10px 3% -1em;       /* top:            10px margin */
                            /* left and right: 3% margin   */
                            /* bottom:         -1em margin */

margin: 10px 3px 30px 5px;  /* top:    10px margin */
                            /* right:  3px margin  */
                            /* bottom: 30px margin */
                            /* left:   5px margin  */

margin: 2em auto;           /* top and bottom: 2em margin   */
                            /* Box is horizontally centered */

margin: auto;               /* top and bottom: 0 margin     */
                            /* Box is horizontally centered */

Thông số kỹ thuật

Sự chỉ rõ
Mô hình mô hình hộp CSS Module Cấp 3 # Biên độ
# margin

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Biên độ là gì

lề trái: tự động;Từ khóa tự động sẽ cung cấp cho bên trái một phần của không gian còn lại.Khi kết hợp với lề-bên: tự động, nó sẽ tập trung vào phần tử, nếu một chiều rộng cố định được xác định.Mục đầu tiên.Mục tiêu.The auto keyword will give the left side a share of the remaining space. When combined with margin-right: auto , it will center the element, if a fixed width is defined. First item. Target.

Lề 10px 5px 15px 20px có nghĩa là gì?

Biên độ: 10px 5px 15px 20px;Biên độ cao nhất là 10px.Biên độ bên phải là 5px.Biên độ dưới cùng là 15px.Biên độ trái là 20px.top margin is 10px. right margin is 5px. bottom margin is 15px. left margin is 20px.

Biên độ là gì

Thuộc tính CSS có tỷ lệ lợi nhuận đặt diện tích lề trên đỉnh của một phần tử.Một giá trị tích cực đặt nó ở xa hơn các hàng xóm của nó, trong khi một giá trị âm đặt nó gần hơn.sets the margin area on the top of an element. A positive value places it farther from its neighbors, while a negative value places it closer.

Ví dụ về lề CSS là gì?

Thuộc tính ký quỹ CSS.