CSS kế thừa từ cơ thể
Khi bắt đầu, chúng tôi thấy rằng bằng cách đặt kiểu nội dung, chúng tôi có thể đặt kiểu mặc định cho tất cả các thành phần trên trang (tất cả các thành phần hiển thị được chứa trong. yếu tố) Show Có thể làm điều này ở cấp độ cao hơn của phần tử. Thoạt nhìn, điều này có vẻ không hợp lý (vì như tôi vừa nói, tất cả các phần tử hiển thị được chứa trong. yếu tố); . Trong tôi đã nói về vấn đề xếp tầng khi sử dụng tỷ lệ phần trăm và ems để đặt cỡ chữ. Tôi thực sự đã nói vấn đề với tỷ lệ phần trăm là chúng xếp tầng (và chúng xếp tầng như một tên khốn) Điều này là do các công cụ sửa đổi này chỉ đơn giản là thay đổi các thuộc tính được kế thừa, vì vậy nếu chúng tôi xác định phông chữ cơ sở là 25 pixel, sau đó chúng tôi lấy kiểu thứ hai từ kiểu này và đặt cho nó kích thước phông chữ là 80%, thì phông chữ đó sẽ cao 20 pixel; Đây có thể là một vấn đề (nó có thể dẫn đến văn bản rất nhỏ hoặc rất lớn khi mới bắt đầu). Để giải quyết vấn đề này, một công cụ sửa đổi mới (rems) đã được giới thiệu. Bây giờ rems không xếp tầng, chúng luôn được áp dụng tương ứng với giá trị mặc định và giá trị mặc định đó là bất kỳ thuộc tính nào được đặt cho phần tử Cuối cùng, có bộ chọn dấu hoa thị (*), đôi khi được gọi là bộ chọn chung; Nó khác với bộ chọn and ở chỗ nó chọn mọi phần tử kể cả các phần tử con, bộ chọn and chọn các phần tử cơ sở (phần tử cha) rồi dựa vào tính kế thừa để truyền các thuộc tính xuống phần tử con, phần tử dấu hoa thị buộc các thuộc tính đã chỉ định vào Do đó thiết lập Sẽ buộc tất cả văn bản trên trang web có màu đỏ trừ khi có một kiểu cụ thể cho một phần tử cụ thể làm thay đổi giá trị màu cho phần tử đó Nếu một phần tử lấy màu văn bản của nó thông qua thừa kế, (cha mẹ có màu xanh lá cây nên phần tử con cũng sẽ có màu xanh lá cây) thì bộ chọn dấu hoa thị sẽ ghi đè lên phần thừa kế này, nó sẽ giống như phần tử con có Kế thừa là một từ khóa trong CSS. Cái nào được sử dụng để có được cùng một thuộc tính của bộ chọn cha đó cho bộ chọn con? . Nó được phép kế thừa tất cả các giá trị cha của nó cho phần tử con của nó. Chúng ta phải biết rằng một số thuộc tính được tự động kế thừa từ cha sang con do tính chất xếp tầng của CSS. Giả sử nếu chúng ta đặt màu văn bản của một phần tử thì nó sẽ tự động kế thừa tất cả thuộc tính màu cha của nó thành thuộc tính con có cùng màu Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án) Giá bán Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời Chúng ta sử dụng Thuộc tính kế thừa trong CSS ở đâu?Khi chúng tôi muốn kế thừa cài đặt mặc định của máy khách thành giá trị thuộc tính phần tử của riêng chúng tôi thì chúng tôi phải sử dụng thuộc tính inherit Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác cú pháp
ví dụSau đây là các ví dụ được đưa ra dưới đây Ví dụ #1 – Kế thừa thuộc tính SpanMã số
đầu ra Ví dụ #2 – Kế thừa thẻ Div cho đoạn vănMã số
đầu ra Ví dụ #3 – Kế thừa Div và Đoạn vănMã số
đầu ra Bài viết được đề xuấtĐây là hướng dẫn về Kế thừa CSS. Ở đây chúng ta cũng thảo luận về phần Giới thiệu và chúng ta sử dụng thuộc tính inherit một thuộc tính trong css ở đâu? . Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm – Làm cách nào để kế thừa kiểu trong CSS?Từ khóa CSS inherit làm cho phần tử lấy giá trị tính toán của thuộc tính từ phần tử cha của nó . Nó có thể được áp dụng cho bất kỳ thuộc tính CSS nào, kể cả thuộc tính tốc ký CSS all. Đối với các thuộc tính kế thừa, điều này củng cố hành vi mặc định và chỉ cần thiết để ghi đè một quy tắc khác.
Các lớp CSS có thể kế thừa không?CSS cung cấp năm giá trị thuộc tính chung đặc biệt để kiểm soát quyền thừa kế . Mọi thuộc tính CSS đều chấp nhận các giá trị này. Đặt giá trị thuộc tính được áp dụng cho một phần tử được chọn giống với giá trị của phần tử cha của nó. Thực tế, điều này "bật kế thừa".
Khi nào nên sử dụng CSS kế thừa?Định nghĩa và cách sử dụng
. Từ khóa inherit có thể được sử dụng cho bất kỳ thuộc tính CSS nào và trên bất kỳ phần tử HTML nào .
Nội dung có kế thừa từ HTML không?Tất cả các thuộc tính đó đều được kế thừa, vì vậy phần tử rồi chuyển tiếp chúng . |