CSS Float: Mô Tả, Thuộc Tính - Ad

Float - một trong những chức năng cơ bản của ngôn ngữ CSS (Cascading được các Sheets Phong cách - định dạng tầng). Ngôn ngữ này đã tồn tại từ năm 1996 và vẫn đang tiếp tục phát triển. Tại thời điểm này, các nhà phát triển đã sử dụng phiên bản thứ ba của CSS. Với ngôn ngữ lập trình CSS nó có thể tạo ra một trang web đẹp và làm hài lòng rằng sẽ không xuất hiện đã lỗi thời hoặc không thoải mái cho người sử dụng, ngay cả khi bạn không sử dụng JavaScript. khả năng hiện đại của phiên bản thứ ba của giấy phép.

Ngoài ra, các nhà phát triển có thể sử dụng tùy chọn thuận tiện hơn định dạng, chẳng hạn như Flexbox hoặc vị trí để thay đổi vị trí của các yếu tố trên trang web, nhưng điều đầu tiên đầu tiên. Để bắt đầu hiểu những ưu điểm và nhược điểm nổi tài sản.

CSS Float - Tại sao nó cần thiết?

Float - bất động sản cho các yếu tố định vị. Mỗi ngày, nó có thể được nhìn thấy trên các trang báo, tạp chí, nhìn vào những hình ảnh và văn bản, mà là rất gọn gàng kết thúc tốt đẹp chúng xung quanh. и CSS при использовании функции Float должно произойти то же самое. Trong thế giới của HTML và CSS mã bằng cách sử dụng các chức năng nổi để xảy ra tình trạng tương tự. Nhưng đó là đáng ghi nhớ rằng chỉnh sửa hình ảnh không phải lúc nào cũng là mục đích chính của chức năng này. Nó có thể được sử dụng để tạo ra các vị trí phổ biến của các yếu tố của trang web trong hai, ba, bốn cột. Trong thực tế, bất động sản nổi CSS được sử dụng cho bất kỳ phần tử html hầu. Biết những điều cơ bản chỉnh sửa cách bố trí các yếu tố sử dụng phao chức năng, và sau đó là tài sản, để tạo ra bất kỳ thiết kế của trang web sẽ không được khó khăn.

chương trình DTP đặc biệt đôi khi có thể bỏ qua những hình ảnh, và đi qua chúng. những điều tương tự xảy ra đủ và thiết kế web, chỉ với ánh sáng của văn bản, chứ không phải leo lên trên hình ảnh được hiển thị (nếu sử dụng không đúng tính chất nổi) bên cạnh nó hoặc dưới nó, nhưng không phải lúc nào khi bạn cần một nhà phát triển.

CSS mô tả nổi của bất động sản

Trong thực tế, khả năng sử dụng tài sản Float là một ace rất tốt trong các lỗ đối với bất kỳ nhà thiết kế web. Nhưng, thật không may, sự thiếu hiểu biết về cách thức hoạt động này có thể dẫn đến va chạm và các yếu tố khác của nỗi buồn trang web của loại hình này. Trước đó cũng tình huống như vậy xảy ra do lỗi trong trình duyệt. Bây giờ bí quyết làm thế nào để sử dụng đúng tài sản Float sẽ được mở ra, và không có vấn đề với nó không phải lớn.

Chúng tôi nổi bất động sản có bốn giá trị:

  • Float: kế thừa;
  • Float: right;
  • Float: left;
  • Float: none;

Đối với những người biết tiếng Anh, các giá trị tham số nổi bất động sản phải rõ ràng. Nhưng đối với những người không biết, bạn có thể mang lại một chút giải thích. Thông số: left; Nó di chuyển cơ thể yếu tố ở góc khắc nghiệt nhất trái của phần tử cha mẹ. Điều tương tự cũng xảy ra (chỉ có cách khác) khi bcgjkmpjdfybb tham số: right; . Giá trị: kế thừa; ra lệnh cho các yếu tố giả định cấu hình tương tự như của công ty mẹ. yếu tố như vậy được gọi là con vẫn còn, khi chúng được đặt trực tiếp trong phụ huynh html trong mã. Một tài sản: none; Nó cho phép các phần tử để không làm gián đoạn dòng chảy bình thường của các tài liệu, được thiết lập theo mặc định cho tất cả các phần của mã này.

Làm thế nào để nổi công việc?

tài sản float CSS hoạt động khá đơn giản. Tất cả những gì đã được mô tả ở trên, có thể được thực hiện mà không mấy khó khăn. Sau đó, mọi thứ sẽ chỉ là dễ dàng. Nhưng trước khi tôi tiếp tục nghiên cứu các đặc tính nổi, giá trị một chút nhìn vào lý thuyết. Mỗi trang web là một phần tử của khối. Nó rất dễ dàng để thấy điều này bằng cách mở giao diện điều khiển trong Google Chrome bằng cách nhấn tổ hợp phím Ctrl + Shift + J. văn bản, tiêu đề, hình ảnh, liên kết, và tất cả các thành phần khác của trang web sẽ được hiển thị khối, chỉ cần kích thước khác nhau. Ban đầu, tất cả các khối đang theo dõi lẫn nhau. Như đã trình bày trong ví dụ dưới đây, chuỗi đang đi cái khác, và do đó, họ dường như đúng một đằng sau kia.

Đây được gọi là bình thường dòng chảy (dòng chảy bình thường). Khi tất cả các khối như vậy thuộc lẫn nhau (cơ thể mà không qua yếu tố) theo chiều dọc. Ban đầu, tất cả các nội dung của các trang web nằm theo cách này. Tuy nhiên, khi sử dụng, ví dụ, các thuộc tính của CSS Float yếu tố ngôn ngữ trái lá vị trí tự nhiên của nó trên trang và di chuyển sang trái. Hành vi này dẫn đến không thể tránh khỏi va chạm với những nhân tố này vẫn còn trong bình thường tất nhiên.

Nói cách khác, các yếu tố được thay vị trí theo chiều dọc, bây giờ là tiếp giáp với nhau. Nếu các yếu tố cha mẹ có đủ không gian để nó có thể phục vụ hai đứa con bên trong, va chạm không xảy ra, nhưng nếu không, việc áp dụng một đối tượng khác là không thể tránh khỏi. Nó là vô cùng quan trọng cần nhớ cho sự hiểu biết về các tính chất của phao CSS.

Rõ ràng chức năng để giải quyết vấn đề

Chúng tôi Float có trái tim mỗi - Clear. Họ cùng nhau - không tràn nước. Cả hai tính năng bổ sung cho nhau và làm cho các nhà phát triển hạnh phúc. Như đã đề cập ở trên, lân cận các tế bào đi ra khỏi họ thường khóa học và cũng bắt đầu "phao" là yếu tố mà nổi bất động sản đã được sử dụng (ví dụ, CSS Float Top). Kết quả là, thay vì một yếu tố nổi được hai, và không có trong các nơi mà họ có ý định sắp xếp các nhà phát triển. Từ thời điểm đó chỉ là khởi đầu mọi vấn đề.

Tại rõ ràng chức năng có năm giá trị:

  • : Trái;
  • : Đúng vậy;
  • : Cả hai;
  • : Kế thừa;
  • none;

Bằng cách tương tự chúng ta có thể hiểu được khi nó là tốt nhất để sử dụng chức năng Clear. Nếu chúng ta đã viết một dòng trong phao mã: đúng; (CSS-code có nghĩa là), chức năng phải rõ ràng: đúng ;. Các tính chất tương tự của các loại đá và float: left; nó sẽ bổ sung cho rõ ràng: left; . Khi viết code clear: both; Nó chỉ ra rằng các yếu tố mà nó được áp dụng, tính năng này sẽ được bên dưới các yếu tố mà ứng dụng phao chức năng. Kế thừa mất cài đặt từ phụ huynh yếu tố, nhưng không ai không làm bất kỳ thay đổi cấu trúc của trang web. и CSS Float-код, который сделает ваш веб-сайт единственным в своем роде. Nếu bạn hiểu cách Float và chức năng rõ ràng, bạn có thể viết một HTML độc đáo và khác thường và CSS Float-mã, mà sẽ làm cho trang web của bạn duy nhất trong loại hình này.

Sử dụng phao để tạo ra cột

Float tính năng đặc biệt hữu ích khi tạo cột trên trang web (hoặc vị trí của nội dung CSS phao ở trung tâm của trang web). Đây là đoạn mã này là thực tế nhất và thuận tiện, do đó bạn nên xem xét một số tùy chọn cho việc tạo mẫu trang web thông thường gồm hai cột. Ví dụ, phải mất một trang web tiêu chuẩn với nội dung ở bên trái thanh điều hướng (thanh điều hướng) ở bên phải, header và footer. Mã này trông như thế này:

Bây giờ chúng ta cần phải hiểu những gì được viết ở đây. Các yếu tố phụ huynh, trong đó phần chính của html-code được gọi là một container (container). Nó cho phép bạn ngăn chặn các yếu tố, được áp dụng chức năng nổi để phân tán theo các hướng khác nhau. Nếu nó không được, sau đó những yếu tố này đã nổi lên đến ranh giới của trình duyệt.

Sau đó, trong mã và đi #navigation # content. Những yếu tố này được sử dụng chức năng nổi. # content gửi sang bên trái và bên phải là #navigation. Nó là cần thiết để tạo ra một trang web với hai cột. Hãy chắc chắn để xác định chiều rộng, do đó các đối tượng không chồng chéo lẫn nhau. Bạn có thể chỉ định chiều rộng và tỷ trọng. Vì vậy, mặc thoải mái hơn so với pixel. Ví dụ, 45% đến 45% và # content cho #navigation, và 10% còn lại để cung cấp cho lợi nhuận bất động sản.

Tài sản của Rõ ràng, đó là trong #footer, không làm theo #navigation footer và # content, nhưng lá nó vào cùng một vị trí nơi ông. Điều gì có thể xảy ra? Nếu bạn không chỉ định bất động sản rõ ràng? Trong mã #footer này chỉ đơn giản là đi lên và sẽ chịu #navigation. Điều này xảy ra do thực tế rằng #navigation đủ không gian để chứa nhiều hơn một phần tử. Trong ví dụ minh họa này nó là rõ ràng như thế nào các thuộc tính của Rõ ràng Float và bổ sung cho nhau.

Rắc rối bạn có thể gặp khi viết mã

Những ví dụ trên rất đơn giản. Nhưng với họ có thể gây ra vấn đề. Nói chung, trên thực tế, rất nhiều rắc rối bất ngờ có thể xảy ra với Float chức năng. Không có vấn đề như thế nào kỳ lạ, nhưng vấn đề thường không xảy ra với CSS và html-code. Vị trí nơi các phần tử với chức năng nổi trong một html-code trực tiếp ảnh hưởng đến công việc cuối cùng. Để tránh các loại khó khăn, nó là tốt nhất để dính vào quy tắc rất đơn giản - yếu tố vị trí nổi chức năng của mã đầu tiên. Hầu như luôn luôn hoạt động và để giảm thiểu hành vi bất ngờ của họ.

cuộc đụng độ của các yếu tố

Va chạm xảy ra khi các yếu tố phụ huynh chứa nhiều đứa trẻ không thể đáp ứng tất cả, và họ chồng chéo nhau. Nó thậm chí còn xảy ra rằng các mục có thể không xuất hiện, và biến mất khỏi trang web. Đây không phải là một trình duyệt lỗi, và nó được dự kiến và hành vi đúng đắn của các yếu tố với chức năng nổi.

Do thực tế rằng những yếu tố này là bước đầu trong quá trình bình thường, và sau đó nó được chia trình duyệt bất động sản nổi có thể loại bỏ chúng khỏi trang web. Nhưng đừng tuyệt vọng, bởi vì giải pháp rất đơn giản và rõ ràng - sử dụng tài sản Cear. Có thể là tất cả các cách ra khỏi vấn đề này, việc sử dụng rõ ràng là hiệu quả nhất.

Nhưng vấn đề của sự va chạm của các yếu tố trang web có thể được giải quyết theo cách khác. Có ít nhất hai cách:

  • Vị trí việc sử dụng các chức năng;
  • ứng dụng Flexbox.

chức năng vị trí thường là một lựa chọn tốt để CSS phao. Ở trung tâm của trang web trong trường hợp ứng dụng Chức vụ là tốt nhất để định vị hình ảnh. Nếu giá trị áp dụng đúng cách: tuyệt đối và: tương đối, các yếu tố rơi vào vị trí, và sẽ không chồng chéo lẫn nhau.

Phân tích vị trí và mã số chức năng nổi

и CSS Float заменить на Position. Nó phải đối phó nhiều hơn với cách thức HTML và CSS Float thay thế bằng vị trí. Trong thực tế nó rất đơn giản. Hãy nói rằng có một #container phần tử và #div.

#container {

width: 40%;

float: left;

margin: 10px;

}

#div {

width: 40%;

float: right;

margin: 10px;

}

#footer {

clear: both;

}

Trong ví dụ này, việc sử dụng các chức năng trong container thứ hai (CSS Div) Float sẽ giúp tạo ra một trang web tiêu chuẩn của hai cột. Không bao giờ quên chức năng Clear. Nếu không nó sẽ chỉ che phủ các yếu tố trên đầu trang của mỗi khác.

Vì vậy, làm thế nào để bạn thay đổi CSS và Float mã để sử dụng Postion? Rất đơn giản:

#container {

width: 40%;

position: relative;

margin: 10px;

}

#div {

width: 40%;

position: relative;

margin: 10px;

}

Trong trường hợp này #container #div và mất cần thiết vị trí của các nhà phát triển trong các phụ huynh tố. Điều quan trọng? đặt #div và #container một yếu tố phụ huynh, trong đó sẽ tương ứng với kích thước của chúng.

Flexbox - chức năng này sẽ thay thế CSS phao?

Flexbox - cách tiên tiến nhất để tạo ra các trang web tại thời điểm này, vì vậy chức năng này không được hỗ trợ bởi phiên bản cũ của trình duyệt. Thực tế này không được giảm giá, cho người dùng với các phiên bản cũ của trình duyệt sẽ không thể để xem đúng phiên bản của trang web.

Flexbox không phải là một tài sản, như một module riêng biệt. Do đó flexbox hỗ trợ một số tài sản, mà chỉ làm việc với anh ấy. Bên cạnh đó, chức năng hiển thị, trong đó có ba thông số inline, ngăn chặn và inline-block trong flexbox chỉ có một flex-dòng chảy.

Làm thế nào để Flexbox?

Công nghệ này giúp các nhà phát triển dễ dàng sắp xếp các yếu tố theo chiều ngang và theo chiều dọc. Flexbox cũng có thể thay đổi hướng và thứ tự của các yếu tố hiển thị. Trong công nghệ này, có hai trục: trục chính và Hội Chữ thập trục, xung quanh đó toàn bộ Flexbox xây dựng. Nó cũng loại bỏ các phao có hiệu lực và chức năng Clear. Ông xây dựng hệ thống của mình trong các mã, trong đó sử dụng một chất riêng tư tài sản của mình, vì vậy, không may, không có khả năng tái tạo trong các tế bào thuộc tính khác, chẳng hạn như phao và Vị trí. Và nó sẽ rất có ích, bởi vì, như đã đề cập ở trên, Flexbox chỉ làm việc trong các phiên bản mới hơn của trình duyệt.

Điều đáng ghi nhớ rằng trong Chức vụ cuối, Flexbox phao và làm điều tương tự - tạo ra một thiết kế khác thường và độc đáo của trang web của bạn. Mỗi phiên bản của các thảo luận trong bài viết làm nó theo cách riêng của mình và do đó, có cả ưu và nhược điểm. Ngoài ra, nó sẽ xảy ra rằng chức năng nổi đâu đó hoàn hảo (ví dụ, tại trang web với cấu trúc đơn giản), nhưng ở đâu đó tốt hơn để sử dụng Chức vụ hoặc Flexbox.

Đôi Bug Margin

Tuy nhiên, đôi khi, không may, mỗi nhà phát triển các vấn đề phát sinh không phải từ bằng văn bản mã, với lỗi và trong một số trình duyệt cụ thể hình thức. Ví dụ, trong Internet Explorer, có một lỗi, được gọi là các Margin Bug đúp. Ông nhân tham số Margin hai, dẫn đến sự dịch chuyển của các yếu tố của trang web của biên giới trình duyệt. Để tránh điều này, nó là đủ để chỉ ra tham số Margin Tỷ lệ phần trăm. Thông thường lỗi này xảy ra khi giá trị của điểm Margin phao y và tài sản.

#div {

float: left;

margin-left: 10px;

}

Mã này sẽ chuyển các phần tử trong Internet Explorer 20 px trái. Bạn có thể sửa đổi các mã như sau:

#div {

float: left;

margin-left: 10%;

}

hoặc lâu hơn

#div {

float: left;

margin-right: 10px;

}

Cả hai tùy chọn này sẽ giải quyết vấn đề của các yếu tố dịch chuyển.

Lỗi trình duyệt và trang web hiển thị không chính xác

Đó là giá trị phải nhớ rằng Internet Explorer - không phải là trình duyệt duy nhất có thể xảy ra lỗi. phiên bản cũ của Google Chrome và Mozilla cũng không đúng cách hiển thị một số yếu tố của trang web hiện đại. Đối với mỗi các bản sửa lỗi, bạn có thể tìm một giải pháp. Nói chung, chúng tôi lưu ý rằng việc sử dụng phao sẽ tạo ra một thiết kế trang web gốc và hấp dẫn. Hiểu những điều cơ bản và nguyên tắc của khách sạn này sẽ giúp tránh những sai lầm và làm cho cuộc sống dễ dàng hơn đối với bất kỳ nhà phát triển.

Từ khóa » Float Trong Css Nghĩa Là Gì