Phần trăm css còn lại
Mục tiêu của chúng tôi là cung cấp một giá trị từ Show
Chuyển đổi để giải cứuBạn có thể đã biết thủ thuật CSS .element { 2 để căn giữa các phần tử tùy ý theo chiều ngang hoặc chiều dọc.element { Và hóa ra chúng ta có thể giải quyết vấn đề ban đầu của mình bằng những cơ chế đó khá dễ dàng. Đối với bất kỳ vị trí .element { 3 nào giữa 0% và 100% , bạn hoàn toàn có thể đặt phần tử của mình ở vị trí thẳng đứng này.element { định vị dọcTương tự bạn có thể làm tương tự cho trục hoành .element { định vị ngangĐộng lựcTất nhiên, có thể giải các ví dụ trên theo nhiều cách khác nhau, e. g. .element { 6 cho 0% , .element { 8 cho 100% và một phương pháp định tâm theo chiều dọc thay thế cho 50% . Nhưng tôi cần một giải pháp phù hợp với mọi giá trị trong khoảng từ 0% đến 100% và có thể dễ dàng tạo ra một tập lệnh. Về mặt tích cực, điều này cũng cho phép chúng tôi chạy hoạt ảnh Bạn đã bao giờ không hiểu cách hoạt động của tỷ lệ phần trăm trong CSS chưa? . Đó là lý do tại sao tôi viết bài này để chia sẻ những hiểu biết của tôi thông qua các nghiên cứu và đọc của tôi với bạn Tỷ lệ phần trăm của những gì?Theo tỷ lệ phần trăm, rõ ràng nên có một mục tiêu được lấy làm nguồn tham khảo. Hầu hết các câu trả lời cho điều này là khối cha của phần tử mà chúng tôi chỉ định tỷ lệ phần trăm. Điều này đúng, nhưng không hoàn toàn bao gồm tất cả các trường hợp. Câu trả lời đúng nhất phải là khối chứa, nghĩa là khối chứa phần tử của chúng ta và nó không nhất thiết phải là khối cha trực tiếp Hãy cùng xem ví dụ dưới đây Trong ví dụ này, tôi đã tạo 3
Nếu đơn vị phần trăm lấy cha mẹ làm nguồn, thì kích thước của đứa trẻ phải bằng 1/2 của nó, nhưng không, đứa trẻ thực sự có kích thước bằng với cha mẹ và 1/2 của ông bà như bạn có thể thấy. Lý do là div ông bà là khối chứa true của div con, do thực tế là đứa trẻ có Do đó, để nhận biết đâu là khối chứa thực sự của một phần tử, hoàn toàn dựa vào thuộc tính Tuy nhiên, đối với một số thuộc tính nhất định, nguồn tham chiếu cho đơn vị phần trăm không phải là khối gốc cũng như khối chứa, thay vào đó, chính nó là phần tử - self Tỷ lệ phần trăm theo tài sảnwidth/heightKhá đơn giản, như bạn đã thấy trong ví dụ trên, khi một phần tử được gán giá trị phần trăm cho position: absolute0Đối với Thí dụ Trong ví dụ này,
Kết quả là con có kích thước tương đương 1/2 position: relative0Tương tự như Thí dụ Trong ví dụ này,
Kết quả là đứa trẻ được đặt cách 3 đơn vị so với trên cùng và lề trái của cha mẹ (1/2 _______ của cha mẹ) position: relative7/position: relative8/position: relative9/position0Đối với các thuộc tính này (thường đi kèm với Thí dụ Trong ví dụ này,
Kết quả là div con được đặt cách cạnh trên của cha mẹ 2 đơn vị (1/2
|