Máy tínhLập trình

CSS z-index: tổng quan, tài sản

Quy tắc CSS z-index - trang yếu tố vị trí tọa độ Z: mức độ của phần tử hiển thị hoặc lớp trong đó nó nằm. Tag có z-index sẽ được hiển thị đầy đủ. Thẻ được hiển thị theo thứ tự chúng xuất hiện trong dòng chảy đến và chồng chéo. приоритет видимости. giá trị Z-index xác định ưu tiên tầm nhìn.

Chúng ta phải vinh danh các trình duyệt hiện đại và yếu tố thuật toán hiển thị. Kể từ những ngày khi đồ họa và màn hình chụp được hình thành phần vấn đề cắt có thể nhìn thấy và vô hình của các yếu tố trong cửa sổ ứng dụng, nội dung công nghệ hiển thị có thể nhìn thấy đã đạt kết quả xuất sắc. Trong một cửa sổ trình duyệt, tất cả các yếu tố này được hiển thị một cách chính xác, người dùng thấy chỉ những gì được quy định thiết kế hoặc phát triển.

Nguyên tắc chung: trình tự, mức độ

Các input stream (trang hình thành máy chủ) tuần tự đọc duyệt. Tất cả các thẻ được hiển thị phù hợp với các quy tắc CSS và có thể chồng lên nhau.

Ví dụ này mô tả bốn yếu tố nhìn thấy được. Mỗi liên tiếp chồng lên một trước. Ở những nơi mà các thẻ được vượt qua, có một vấn đề ưu tiên. Như một quy luật z-index thẻ CSS cho tất cả những giống nhau và bằng 848, nó sẽ được rõ ràng rằng yếu tố mà đi như sau. Tất cả những gì peeks ra từ dưới mỗi phần tử tiếp theo, rõ ràng.

tầm nhìn quy tắc

Trình duyệt tuân thủ các quy tắc của tầm nhìn chỉ "công bằng". Để đưa ra một thuật toán cho phép bạn phân tích tất cả việc áp dụng tổng và chỉ những sử dụng mà thực sự giao nhau, trừ những phần được hấp thụ bởi mỗi phần tử liên tiếp - là rất khó khăn.

Trong hầu hết các trường hợp này là không cần thiết. thiết bị hiện đại là rất nhanh, và chú ý vẽ lại yếu tố để các điểm mà nó sẽ chặn các phần tử tiếp theo, là rất có vấn đề.

Ảnh hưởng đến mảng yếu tố

Nó đủ để thẻ thứ ba scCSS3 tăng z-index, và tại scCSS4 - để giảm nó, bức tranh tổng thể được thay đổi. Trình tự của các yếu tố trong dòng vẫn giữ nguyên:

  • id= 'scCSS1'; div id = 'scCSS1';
  • id= 'scCSS2'; div id = 'scCSS2';
  • id= 'scCSS3'; div id = 'scCSS3';
  • id= 'scCSS4'. div id = 'scCSS4'.

Cần lưu ý rằng các hình ảnh thứ hai là thực sự chiếm nhiều không gian hơn vẻ bề ngoài. Bức tranh thứ ba là như nhau. Hơn nữa, nó bao gồm hai phần (hai trứng) ở khoảng cách xa nhau.

Kích thước thực tế của khu vực, trong đó chiếm những hình ảnh thứ hai và thứ ba được đánh dấu màu vàng và màu xám tương ứng.

Sự kết hợp của z-index để background-color

Cần lưu ý rằng tính chất của nền CSS & z-index bổ sung cho nhau. Tất cả các yếu tố khối cấp, và bất kỳ khác, luôn luôn chiếm một diện tích hình chữ nhật được hình thành bởi chiều cao tối đa và chiều rộng tối đa của nội dung.

Sử dụng hình ảnh, bạn có thể thực hiện bất kỳ yếu tố lĩnh vực hình thức, nhưng xung quanh anh sẽ luôn có một hình chữ nhật. Đó là một thực tế rằng điều quan trọng là phải đưa vào tài khoản đúng.

Bạn có thể đặt văn bản trên một con đường lựa chọn hình dạng, nhưng nếu bạn không, nội dung được cho bất kỳ yếu tố trong một hộp hình chữ nhật, liên tiếp, sau khi nhận được đầu vào.

Sử dụng thuộc tính CSS z-index trong các yếu tố có background-color giá trị trong suốt (một loại trong suốt), có thể bắt chước bất kỳ yếu tố mạch. Mặc dù trong bất kỳ trường hợp trong phần tử thực tế là hình chữ nhật.

Sự kiện và các yếu tố có thể nhìn thấy

Ở những nơi mà các phần tử bị chặn bởi một yếu tố khác, những sự kiện, nó sẽ không làm việc. Theo nguyên tắc chung, nếu mục là ra khỏi tầm nhìn, ông cũng là vùng sẵn có.

Nếu một nhà phát triển muốn khóa vào nút hoặc menu item, nó cũng có thể được đặt trên thẻ khóa khác tag, có lẽ một trong suốt (ví dụ, bằng cách sử dụng quy tắc của opacity CSS), nhưng trong mọi trường hợp, có một CSS cao hơn z-index.

Kể từ khi sự kiện, từ quan điểm người sử dụng xem, có thể được chia thành có liên quan và không có bất kỳ, sau đó cuối cùng (cách di chuyển chuột, nhấn nút ngẫu nhiên trên bàn phím, các tín hiệu timer) có thể được sử dụng để thay đổi đầy đủ các nội dung trong cửa sổ trình duyệt.

Một ví dụ đơn giản: một người truy cập đã chuyển con trỏ chuột vào mục trình đơn, nhưng chưa quyết định làm điều gì đó. Các nhà phát triển có thể cung cấp một sự kiện để theo dõi sự di chuyển của đối thoại đến điểm mong muốn (bấm - một người truy cập quyết định) và hiển thị một nội dung đầy đủ. Quy tắc CSS z-index là thích hợp nhất cho dịp này.

định dạng hình ảnh

Kể từ khi hình ảnh là một vật liệu xây dựng quan trọng đối với bất kỳ trang web (vẻ đẹp, hiện đại, chức năng - là tiêu chuẩn thông thường của sự vật), nó có tầm quan trọng lớn đối với những lựa chọn định dạng hình ảnh.

Nhìn chung, bạn có thể sử dụng tất cả sự đa dạng của các định dạng hiện có, nhưng về mặt thực tiễn và hiệu quả là khá hợp lý để hạn chế * .png cho hình ảnh tĩnh và * .gif - cho hình ảnh hoạt hình. Phổ biến * .jpg cũng là tốt, nhưng nó không cho phép sự linh hoạt để thao tác các không gian trưng bày.

lỗi trình duyệt và các nhà phát triển

Không phải như vậy thường xảy ra, khi CSS z-index không hoạt động, nhưng nó xảy ra. Điều khoản của cascading style sheets luôn làm việc, và khối lượng tập tin theo phong cách thường đạt khối lượng đáng kể. Khi một cái gì đó không được hiển thị, hoặc chỉ cần không có gì phải, trước tiên phải kiểm tra mã của riêng bạn, sau đó xóa bộ nhớ cache của trình duyệt của bạn và kiểm tra mã của riêng bạn một lần nữa.

Giải thích HTML và CSS, trình duyệt là gần như không mắc sai lầm - đó là một câu châm ngôn. Nếu mục mong muốn không, sau đó, trong việc thiết kế CSS {position: absolute; z-index: 112.233; trái: 10px; top: 20px; } ... một cái gì đó bị thiếu hoặc không được ghi lại.

Sai lầm phổ biến nhất - sai Thể hiện yếu tố thiếu một tham chiếu đến tầm nhìn của nó vào một vị trí tuyệt đối hay tương đối. Đôi khi nó có thể làm việc để xác định kiểu trực tiếp trên phần tử và không phải là phong cách của mình. Trong trường hợp sau, đó là một lối thoát, nhưng nó chủ yếu nói về một số loại lỗi trong mã.

Phong cách phải nằm trong lớp hoặc ID phong cách. Chỉ tay phong cách trên nguyên tố này nên chỉ trong trường hợp đặc biệt.

Sử dụng jQuery.css (z-index, 123) cũng có thể dẫn đến một lỗi, nếu không áp dụng cho các lớp học hoặc nhận dạng. Bên cạnh đó, jQuery - một công cụ phát triển thực sự đáng chú ý. Tuy nhiên, trước khi bạn áp dụng nó, không làm tổn thương để suy nghĩ: là nó có thể phân chia với improvised nghĩa HTML / CSS, z-index - không phải là một quy tắc mà không đòi hỏi sự chú ý ngay lập tức.

phong trào đúng của các lớp logic, và

Perfect Page - phẳng. Trong mọi trường hợp, trước khi hình ảnh ba chiều thực sự trong một quy mô đồ sộ xa, và không có nhu cầu đặc biệt này. trang web hiện đại - đó là một nhiệm vụ kinh nghiệm thực tế, thực tế. Họ chỉ cần làm việc tốt và hiển thị một hình ảnh ba chiều bằng phẳng.

Bằng cách này, hiện tượng của trang đích (trang đích) dưới dạng tùy chọn "xây dựng trang web" - bằng chứng tốt nhất rằng hình dạng phẳng hình chữ nhật và khô, nhưng cực kỳ nội dung chính xác - cũng tốt và thiết thực. Nhưng cần lưu ý rằng các trang web của các công ty độc quyền bị mắc kẹt vào điều chính của họ - bộ mặt của công ty, chức năng và sức mạnh của nó sản xuất. Thông tin Monsters Công nghệ cảm thấy rằng trang đích - đó là các doanh nghiệp nhỏ phải đối mặt, phụ kiện, Herbalife và các "đồ trang sức."

Dù muốn hay không, trên thực tế đúng, tương lai sẽ hiển thị. Điều quan trọng là không chỉ có ý nghĩa để sơn trong nội dung lớp, mà còn để đảm bảo phong trào phù hợp giữa chúng tại bất kỳ biến thể của việc xây dựng một trang web.

Tuyệt vời giải pháp - AJAX (trang được cập nhật khi cần thiết). Ngay cả giải pháp đầy hứa hẹn hơn, khi trang cho thấy rằng nó là cần thiết vào thời điểm này của cửa sổ trình duyệt.

Trong thực tế, z-index - đây đơn giản quy tắc CSS. Mục đích của nó - để hiển thị mức độ của thẻ để trình duyệt có thể xác định khi nào các yếu tố hiển thị và phần nào của yếu tố này sẽ được hiển thị. Lớp và trang - một khái niệm rất tương đối, bởi vì nó là vấn đề thiết kế trang và ghi nhớ ý nghĩa của Quy tắc z-index để hiển thị nội dung khác nhau.

Thông thường, một nhà phát triển chọn một số yêu thích, và đưa nó cho tất cả các thẻ trong một hàng, và thực tế là chúng ta phải bằng cách nào đó nổi bật, gán số tiếp theo. Chú trọng đến các lớp và mức độ trang - không phải là thông lệ đặc biệt là tiến bộ và đầy hứa hẹn.

Tuy nhiên, nếu ngữ nghĩa di chuyển z-index để đối thoại với khách truy cập, nó có thể tạo ra một hiệu ứng thực tế. Tương tự như cách thẻ có thể được chồng lên nhau, có thể áp đặt một cuộc đối thoại (trang web truy cập) và thực hiện phong trào giữa chúng. Từ quan điểm này, việc áp dụng các quy tắc của CSS z-index dường như là rất khả thi và thiết thực.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.delachieve.com. Theme powered by WordPress.