CSS đặt chiều rộng dựa trên phần tử khác
Sự khác biệt giữa 3 và 4 là giá trị sau trả về giá trị pixel không có đơn vị (ví dụ: 5) trong khi giá trị trước trả về giá trị còn nguyên đơn vị (ví dụ: 6). Phương pháp 4 được khuyến nghị khi chiều rộng của phần tử cần được sử dụng trong phép tính toán họcHình 1 - Minh họa chiều rộng đo được Phương pháp này cũng có thể tìm thấy chiều rộng của cửa sổ và tài liệu 1 2 3 4 5
Lưu ý rằng 4 sẽ luôn trả về chiều rộng nội dung, bất kể giá trị của thuộc tính CSS 9 là gì. Kể từ jQuery 1. 8, điều này có thể yêu cầu truy xuất thuộc tính chiều rộng CSS cộng với thuộc tính 9 và sau đó trừ đi bất kỳ đường viền và phần đệm tiềm năng nào trên mỗi phần tử khi phần tử đó có 1. Để tránh hình phạt này, hãy sử dụng 3 thay vì 4 Ghi chú. Mặc dù các thẻ 4 và 5 sẽ báo cáo giá trị cho 4 hoặc 7 khi được định vị tuyệt đối và được cung cấp 8, nhưng chúng tôi đặc biệt khuyên bạn nên gọi các phương thức đó trên các thẻ này. Ngoài việc là một thông lệ xấu, kết quả cũng có thể không đáng tin cậy Ghi chú bổ sung
Ví dụHiển thị các chiều rộng khác nhau. Lưu ý rằng các giá trị từ iframe nên có thể nhỏ hơn bạn mong đợi. Phần tô sáng màu vàng hiển thị nội dung khung nội tuyến 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
Thử nghiệm.width( value )Trả về. jQuerySự miêu tả. Đặt chiều rộng CSS của từng phần tử trong tập hợp các phần tử phù hợp
Khi gọi 3, giá trị có thể là chuỗi (số và đơn vị) hoặc số. Nếu chỉ một số được cung cấp cho giá trị, jQuery sẽ giả định một đơn vị pixel. Tuy nhiên, nếu một chuỗi được cung cấp, thì bất kỳ phép đo CSS hợp lệ nào cũng có thể được sử dụng cho chiều rộng (chẳng hạn như 4, 5 hoặc 6). Lưu ý rằng trong các trình duyệt hiện đại, thuộc tính chiều rộng CSS không bao gồm phần đệm, đường viền hoặc lề, trừ khi thuộc tính CSS 9 được sử dụng Nếu không có đơn vị rõ ràng nào được chỉ định (như "em" hoặc "%") thì "px" được giả định Lưu ý rằng 3 đặt chiều rộng nội dung của hộp bất kể giá trị của thuộc tính CSS 9 Làm cách nào để đặt chiều rộng của div theo nội dung?Sử dụng thuộc tính khối nội tuyến. Sử dụng hiển thị. inline-block để đặt kích thước div theo nội dung của nó .
Chiều rộng tự động trong CSS là gì?Khi một phần tử có auto làm giá trị cho chiều rộng, phần tử đó có thể có lề, phần đệm và đường viền mà không lớn hơn phần tử gốc . Chiều rộng của hộp nội dung của nó sẽ là chính nội dung với phép trừ lề, phần đệm và đường viền.
Chiều rộng được tính như thế nào trong CSS?Thuộc tính chiều rộng trong CSS chỉ định chiều rộng của vùng nội dung của phần tử . Vùng “nội dung” này là phần bên trong phần đệm, đường viền và lề của một phần tử (mô hình hộp). Trong ví dụ trên, các phần tử có tên lớp là. bọc sẽ rộng bằng 80% so với phần tử cha của chúng.
Tôi có thể sử dụng tối đa khôngnội dung phù hợp ở dạng chiều rộng tối thiểu hoặc tối đa
. Đầu tiên có nghĩa là chiều rộng của hộp thay đổi giữa nội dung tối thiểu và tự động, trong khi thứ hai có nghĩa là nó thay đổi giữa 0 và nội dung tối đa. You can also use fit-content as a min-width or max-width value; see the example above. The first means that the width of the box varies between min-content and auto, while the second means it varies between 0 and max-content. |