Máy tínhLập trình

CSS Chức vụ: ví dụ

. Bố trí người mới bắt đầu thường gặp khó khăn với các yếu tố định vị thông qua CSS. Position куда проще в освоении, чем кажется на первый взгляд. Trong thực tế, bất động sản CSS Chức vụ dễ dàng hơn nhiều để tìm hiểu hơn nó có vẻ ở cái nhìn đầu tiên. Bằng cách làm chủ họ, bạn sẽ có được một công cụ mạnh mẽ mà bạn có thể sắp xếp tất cả các yếu tố trang ở các vị trí đúng. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Nhưng để có được kết quả, bạn cần phải biết về tất cả các giá trị hiện có, bởi vì các nguyên tắc hành động của họ rất khác nhau

Chi tiết cụ thể của các dòng chảy tài liệu

работает с потоком веб-страницы. Chức CSS làm việc với các dòng trang Web. Làm thế nào để hiểu được điều này? html- разметке. Theo mặc định, tất cả các thành phần của trang được sắp xếp theo thứ tự mà bạn đã tạo họ trong đánh dấu HTML-. header расположен над тегом footer, то и на странице он будет отображаться выше. Nếu thẻ tiêu đề nằm trên thẻ chân trang, và sau đó nó sẽ được hiển thị trên trang. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Ngược lại, nếu vì một lý do bạn quyết định đặt một chân trong html vào "Heder", "tầng hầm" trang sẽ được hiển thị bên trên "nắp". Trong trường hợp này, các yếu tố khối cấp chiếm toàn bộ chiều rộng có sẵn cho họ. Chữ thường, đến lượt nó, được sắp xếp theo một hàng, trong khi không mất tất cả, và sau đó sẽ được chuyển sang cái mới. Thủ tục này được gọi là "dòng chảy của tài liệu."

Để thay đổi hành vi lưu lượng sử dụng bất động sản Chức vụ . trong CSS. float, но его мы рассматривать не будем. Nó cũng có thể thay đổi tùy theo tính chất của phao, nhưng nó sẽ không được xem xét. Với các thành viên định vị có thể được thực hiện để "rơi" từ dòng thông thường, sau đó nó sẽ bắt đầu hành xử khác nhau. Làm thế nào một cách chính xác - nó phụ thuộc vào giá trị sử dụng của tài sản.

CSS Chức vụ: tĩnh

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Chức vụ: tĩnh, hoặc định vị tĩnh mặc định cho tất cả các khối html bạn đã tạo. Trong những trường hợp bình thường, bạn không phải đối phó với anh ta. static. Nếu bất kỳ khối hoặc đường không được định nghĩa ở tất cả các vị trí bất kỳ, vì vậy nó là tĩnh quan trọng. Trên trang thành phần được hiển thị phù hợp với dòng chảy. right/left или top/bottom, никакого эффекта не будет. Nếu bạn cho anh ta sở hữu phải / trái hoặc trên / dưới, không có tác dụng sẽ được.

CSS Chức vụ: cố định

оказывается вне нормального потока документа. Khi sử dụng tài sản này, yếu tố nằm ngoài dòng chảy bình thường của tài liệu. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Bây giờ vị trí của mình được tính tương ứng với cửa sổ trình duyệt, bất kể như thế nào các thành phần khác được đặt. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Nói cách khác, một khối với Chức vụ: cố định rời khỏi top of the page, ép đối với các cạnh của cửa sổ trình duyệt, và các yếu tố khác diễn ra của nó theo dòng chảy.

Các tính năng chính của các yếu tố vị trí cố định là họ có thể chồng chéo các khối khác và chuỗi trang. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Khi di chuyển khối với Chức vụ: cố định sẽ được cho là vẫn còn ở vị trí mà không biến mất khỏi màn hình. Đây là hữu ích nếu bạn cần phải điều hướng hoặc tương tự, mà người dùng luôn phải có quyền truy cập vào. định vị cố định cũng được sử dụng nếu bạn muốn đặt một nút cuộn nhanh chóng trong một phần nhất định của trang.

CSS Chức vụ: tương đối

. Sử dụng tài sản này được gọi là định vị tương đối. : relative, тот останется на своем месте. Nếu bạn thiết lập các mục Chức vụ bất động sản: tương đối, anh sẽ vẫn ở chỗ của nó. right/left и top/bottom. Thoạt nhìn, không có gì nhiều xảy ra, nhưng tất cả thay đổi nếu tính tiếp tục sử dụng phải / trái trên / dưới. Chúng có thể được dùng để điều khiển chuyển động của thân nhân thành phần đến vị trí của nó. останутся на своих положениях, не обращая внимания на освободившееся место . Tại nơi mà khối hoặc dòng được sử dụng, sẽ là một không gian trống rỗng - các yếu tố khác vẫn ở các vị trí của họ, không chú ý đến các vị trí tuyển dụng.

Khi bạn di chuyển các thành phần không ảnh hưởng đến vị trí của các bộ phận xung quanh trang. Họ sẽ vẫn tại chỗ, mặc dù khối tương đối vị trí có thể chặn chúng. Trong bản thân, tài sản hiếm khi được sử dụng. Thông thường nó được sử dụng kết hợp với hiện thân sau.

định vị tuyệt đối

Một trong những thú vị nhất và các tùy chọn thường xuyên nhất được sử dụng. Khi sử dụng tính Chức vụ absolute положение компонента страницы будет высчитываться относительно окна браузера. với giá trị của vị trí tuyệt đối của các thành phần trang sẽ được tính tương ứng với cửa sổ trình duyệt. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. các yếu tố khác (không hoàn toàn vị trí) như "quên" về "anh em" với sự tồn tại của Chức vụ: tuyệt đối và sẽ mất vị trí của mình trong suối. : fixed, но есть и серьезные различия. Nó sẽ có vẻ rằng mọi thứ đều hoàn toàn giống như trong trường hợp Chức vụ: cố định, nhưng có sự khác biệt quan trọng.

top/right/bottom/left. Thứ nhất, vị trí của nguyên tố này có thể được kiểm soát một cách tự do - được sử dụng cho điều này trên tài sản / phải / dưới / trái. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Ví dụ, nếu bạn thiết lập giá trị của đáy: 100px, khối "đẩy ra" từ dưới cùng của trang 100 pixel. Thứ hai, khi di chuyển các "tuyệt đối" thành phần sẽ vẫn tại chỗ, thay vì phải điều hướng đến một trang.

đơn vị tuyệt đối tương tác với các yếu tố cha mẹ

Bạn có thể đạt được kiểm soát thậm chí chính xác hơn thành phần hoàn toàn vị trí. : fixed, relative или absolute. Để làm điều này, bạn cần phải đặt phụ huynh Chức vụ tài sản của mình: cố định, tương đối hoặc tuyệt đối.

Hãy xem xét một ví dụ. div с классом relative-div, внутри которого размещается div с классом absolute-div. Bạn có một div với một lớp tương đối-div, bên trong được đặt một div với lớp tuyệt đối-div. : absolute. Chúng tôi thiết lập trong nhà Chức vụ tài sản đơn vị: tuyệt đối. Ông ngay lập tức "cất cánh" từ suối và nằm đâu đó ở phía trên, bởi vì bây giờ vị trí của nó được tính tương ứng với cửa sổ trình duyệt. relative-div свойство Position : relative и «блудный сын» возвращается на место. Ngay bây giờ cho khối với lớp tương đối-div bất động sản Chức vụ: tương đối và "con trai hoang đàng" đã trở lại tại chỗ. Hầu. Trong thực tế, nó xuất hiện ở góc trên bên trái của phần tử cha mẹ.

Tại sao điều này xảy ra? : absolute. Deal trong các thuộc tính đặc hiệu Chức vụ: tuyệt đối. static, позиция начинает зависеть от родительского элемента. Theo mặc định, vị trí của nó phụ thuộc vào trình duyệt của bạn, nhưng nếu "mẹ" cũng là vị trí như bất cứ điều gì nhưng tĩnh, vị trí bắt đầu phụ thuộc vào các yếu tố phụ huynh. Đây là tuyệt vời vì bạn có thể đặt các thành phần bất cứ nơi nào mà không proschityvaya số khổng lồ so với cửa sổ trình duyệt. Tuyển sinh thường được sử dụng để đặt các biểu tượng, các nút và các vật dụng nhỏ khác.

Chức CSS làm trung tâm

Một trong những khó khăn mới bắt đầu chính là để tập trung các phần tử theo chiều dọc và chiều ngang. , сделать это проще простого. Đúng bằng cách sử dụng bất động sản Chức vụ, làm cho nó dễ dàng. CSS Chức vụ: tuyệt đối tại trung tâm được thiết lập như sau. iv с классом absolute-div, который находится в «диве» с классом relative-div. Hãy nói rằng bạn có một lớp d iv tuyệt đối-div, mà là ở các "diva" vào lớp tương đối-div. "Cha mẹ" và vị trí tương đối so với chiều rộng của nó tương đương với chiều rộng của toàn bộ trang. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Hậu duệ" có chiều rộng và chiều cao là 400 px, định vị tuyệt đối, và có vị trí mặc định ở góc trên bên trái của phần tử cha mẹ.

top: 50 % и left: 50 %. Tất cả bạn cần làm - là để thiết lập các thành phần đầu tuyệt đối: 50% còn lại: 50%. Hầu như đã hoàn tất! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div nhúc nhích và gần như ở trung tâm, nhưng không hoàn toàn. Có nghĩa là "mẹ" liên quan đến cuối cùng của mình, và chúng ta cần phải nhận được ở trung tâm của khối chứng tỏ là trung tâm của "hạt giống". margin-left и margin-right со значениями -200 px. Để làm điều này, bạn cần phải hỏi anh ta một margin-left margin-right với các giá trị -200 px. Do đó, chúng tôi chuyển khối hoàn toàn vị trí trên một nửa chiều cao và chiều rộng của nó. Tất cả những gì ở giữa!

thành phần chồng chéo

Vấn đề có thể khó khăn, ở cái nhìn đầu tiên, "việc áp dụng" các yếu tố vị trí tốt để "người hàng xóm" của họ. : fixed будет перекрывать все, что расположено на странице. Ví dụ, vị trí thành phần: cố định sẽ ghi đè tất cả đều nằm trên trang. z-index, однако помните, что оно работает только для позиционированных элементов. Khắc phục tình trạng này, bạn có thể sử dụng tính chất của z-index, nhưng hãy nhớ rằng nó chỉ có tác dụng cho các yếu tố định vị. Theo đó, nếu bạn muốn để đặt một khối trên đầu trang của các yếu tố vị trí cố định, đơn vị này cũng sẽ phải thiết lập các vị trí. Ví dụ, một người họ hàng.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. Một cách tốt nhất để làm chủ các vị - được coi là ví dụ Chức CSS, thử nghiệm và thử một cái gì đó khác nhau. calc() – это даст возможность более гибко настраивать расположение. Cố gắng học cách sử dụng nó kết hợp với các chức năng calc () - điều này sẽ cho phép linh hoạt hơn để điều chỉnh vị trí. Tuy nhiên, hãy nhớ rằng khách sạn này không có ý định để xây dựng toàn bộ các trang "net". Với nó, bạn cần phải di chuyển các yếu tố tương đối nhỏ, hoặc có thể là quá dễ dàng để bị lẫn lộn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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