BilgisayarlarProgramlama

CSS pozisyonu: örnekler

. Düzen-başlayanlar genellikle CSS ile konumlandırma elemanları ile zorluk çekmektedir. Position куда проще в освоении, чем кажется на первый взгляд. Aslında, CSS pozisyonu özelliği ilk bakışta göründüğünden daha fazla bilgi edinmek için çok daha kolaydır. Mastering onları, size doğru yerlerde tüm sayfa öğeleri sağlayabilir hangi ile güçlü bir araç olsun. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются eylemlerinin ilkeleri çok farklı olduğu için Ama sonuç almak için, sen mevcut tüm değerleri hakkında bilmeniz gereken

Belge akışı Özellikleri

работает с потоком веб-страницы. Pozisyon CSS Web sayfası akışı ile çalışır. Bu nasıl anlamak? html- разметке. Varsayılan olarak, tüm sayfa öğelerini HTML- işaretlemesinde onları yaratan sırayla düzenlenir. header расположен над тегом footer, то и на странице он будет отображаться выше. başlık etiketi sonra etiket altbilgisindeki bulunan ve varsa sayfanın üstünde görüntülenecektir. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Herhangi bir nedenle "Heder" konulu html altbilgi vermeye karar Tersine, "bodrum" sayfa "başlığı" Yukarıda görüntülenecektir. Bu durumda, blok düzeyi elemanlar kendilerine sunulan tüm genişliğini kaplar. Küçük Harf, sırayla hepsini al, sonra yenisine aktarılacak olmasa da, tek sıra halinde düzenlenir. Bu prosedür "Belgenin akış" denir.

Akış davranışı kullanılan Pozisyon özelliğini değiştirmek için . CSS'de. float, но его мы рассматривать не будем. Ayrıca yüzen özelliklerinden dolayı değişebilir, ancak dikkate alınmayacaktır. konumlama sayesinde farklı davranmaya başlayacak, bundan sonra ortak akışından gelen "düşmek" için yapılabilir. o mülkün kullanılan değerine bağlıdır - Tam olarak nasıl.

CSS pozisyonu: Statik

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Görev: statik veya statik konumlandırma oluşturduğunuz tüm html blokları için varsayılan seçenektir. Normal şartlar altında, onunla uğraşmak zorunda değilsiniz. static. Herhangi blok veya hat tüm herhangi bir konumda tanımlanan, bu nedenle önemli statik değilse. sayfada bu bileşen akımına göre görüntülenir. right/left или top/bottom, никакого эффекта не будет. Eğer / sol alt veya üst ona mülk hakkı / gösterirse, herhangi bir etkisi olacaktır.

CSS pozisyonu: Sabit

оказывается вне нормального потока документа. Bu özelliği kullanırken, eleman belgenin normal akışı dışında. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Şimdi onun konumu ne olursa olsun diğer bileşenler bulunmaktadır nasıl, tarayıcı penceresine göre hesaplanır. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Başka bir deyişle, Pozisyon ile bir blok: Sabit tarayıcı penceresinin kenarına karşı preslenmiş sayfanın üst, bırakın ve diğer unsurlar akışına göre yerini almaya.

Sabit konumlandırılmış elementlerin ana özelliği diğer blokları ve sayfa dize üst üste olabilir. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Pozisyon ile blok kaydırma yaparken: Sabit sözde ekrandan kaybolmadan yerinde kalacaktır. Eğer kullanıcı her zaman erişimi olmalıdır hangi gezinmek için gereken ya da benzeri, bu yararlı olur. sayfanın belirli bir kısmında hızlı kaydırma düğmesini yerleştirmek istiyorsanız Sabit konumlama de kullanılır.

CSS pozisyonu: bağıl

. Bu özelliği kullanarak göreceli konumlandırma denir. : relative, тот останется на своем месте. Eğer öğe özelliği Konumunu ayarlarsanız: bağıl o onun yerinde kalır. right/left и top/bottom. İlk bakışta, hiçbir şey çok olur, ancak tüm değişiklik başka kullanım özellikleri sağ / sol ve üst / alt eğer. Onlar konumu bileşen göre hareketini kontrol etmek için kullanılabilir. останутся на своих положениях, не обращая внимания на освободившееся место . Blok veya satır kullanılır köşede birinci bir boşluk olacak - diğer unsurlar boşluk dikkat ederek değil, konumlarında kalır.

Eğer taşıdığınızda bileşen sayfanın çevreleyen parçaların konumunu etkilemez. Nispeten konumlandırılmış blok bunları engelleyebilirsiniz rağmen onlar yerinde kalır. Kendi içinde, mülkiyet nadiren kullanılır. Genellikle, aşağıdaki düzenleme ile bağlantılı olarak kullanılır.

mutlak konumlama

En ilginç ve en sık kullanılan seçeneklerden biri. özellikleri Konumunu kullanırken absolute положение компонента страницы будет высчитываться относительно окна браузера. sayfa bileşeninin mutlak pozisyonun değeri ile tarayıcı penceresine göreli hesaplanacaktır. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. mutlak ve akışında onun yerini alacak: Pozisyon varlığına "kardeş" hakkında "unutmak" gibi diğer unsurlar (non-mutlak olarak konumlanmış). : fixed, но есть и серьезные различия. Her şey tam Pozisyon durumunda aynı olduğunu görünüyor: Sabit, ama önemli farklılıklar vardır.

top/right/bottom/left. Birincisi, elemanın pozisyonu serbestçe kontrol edilebilir - sol bu özellik üst / sağ / alt / kullanılır. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Eğer alt değerini ayarlamak Örneğin,: 100px, blok sayfa 100 piksel altından "defol". "Mutlak" bileşeni kaydırma İkincisi, bunun yerine bir sayfaya gitmek zorunda kalmadan, yerinde kalır.

ana elemanları ile etkileşim mutlak birimler

Kesinlikle konumlandırılmış bileşen üzerinde daha hassas kontrol elde edebilirsiniz. : fixed, relative или absolute. Bunu yapmak için, üst özelliği Konumunu ayarlamak gerekir: Sabit, göreli veya mutlak.

bir örneği düşünün. div с классом relative-div, внутри которого размещается div с классом absolute-div. Mutlak-div sınıfı ile bir div yerleştirildiği iç bağıl-div sınıfına sahip bir div var mı. : absolute. Mutlak: Biz iç ünite özelliği Konumunu ayarlayın. Hemen akışından "çıkartıyor" ve şimdi konumu tarayıcı penceresine göre hesaplanır, çünkü bir yerde üst kısmındadır. relative-div свойство Position : relative и «блудный сын» возвращается на место. Şimdi sınıf bağıl-div pozisyonu özelliğiyle bloğu verilen: göreli ve "Savurgan bir çocuk" arka sırada yer alıyor. Neredeyse. Aslında bunun ana elemanın sol üst köşesinde görünür.

Neden böyle oluyor? : absolute. özgüllük özellikleri Pozisyonda Deal: Mutlak. static, позиция начинает зависеть от родительского элемента. Varsayılan olarak, bunun konumunun tarayıcıya bağlıdır, ancak "üst" de statik dışında herhangi bir amaçla konulursa, pozisyon ebeveyn elemanına bağlıdır başlar. Eğer tarayıcı penceresine göreli proschityvaya büyük sayılar olmadan herhangi bir yerde bileşeni yerleştirebilirsiniz çünkü bu harika. Kabul genellikle simgeleri, düğmeleri ve diğer küçük eşyalar yerleştirmek için kullanılır.

Pozisyon CSS merkezli

Ana zorluklar başlayanlar biri dikey ve yatay elemanı ortalamak etmektir. , сделать это проще простого. Düzgün Pozisyon özelliğini kullanarak, kolaylaştırır. CSS pozisyonu aşağıdaki gibidir: merkezde mutlak ayarlanır. iv с классом absolute-div, который находится в «диве» с классом relative-div. Diyelim ki sınıf göreli-div'e "diva" olan bir sınıf d iv mutlak-div, var diyelim. "Ana" ve tüm sayfa genişliğine eşit genişliğine konumlandırılmış olarak. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Alçalan" bir genişliğe ve 400 piksel, mutlak konumlandırma bir yüksekliğe sahiptir, ve üst elemanının sol üst köşesinde varsayılan olarak yer almaktadır.

top: 50 % и left: 50 %. % 50 ve sol:% 50 - yapmanız gereken tek şey mutlak bileşeni üst ayarlamaktır. Neredeyse bitti! сдвинулся с места и оказался почти в центре, но не совсем. Mutlak div ödün ve ancak oldukça, neredeyse merkezinde yapıldı. "Ana" onun sonuna aittir ve biz merkezi olduğunu kanıtladı bloğun merkezinde almak gerekir anlamına gelen "tohum". margin-left и margin-right со значениями -200 px. Bunu yapmak için, hangi değerlerin -200 px ile ona bir margin-left ve margin-right sormak gerekir. Böylece, kendi yüksekliği ve genişliğinin yarısı ile kesinlikle yerleştirilmiş blok kayması. ortada Bütün o!

örtüşen bileşenler

Sorun, ilk bakışta, onların "komşular" için konumlandırılmış elemanlar "empoze" zor olabilir. : fixed будет перекрывать все, что расположено на странице. Örneğin, bileşen pozisyonu: Sabit bütün sayfasında bulunan geçersiz kılar. z-index, однако помните, что оно работает только для позиционированных элементов. durumu düzeltmek, sen Z dizini özelliklerini kullanmak, ancak yalnızca Yerleştirilmiş öğeler için çalıştığını hatırlıyorum. Eğer sabit konumlandırılmış elemanın üstüne bir blok yerleştirmek istiyorsanız, Buna göre, bu birim de konumlandırma ayarlamak zorunda kalacaktır. Örneğin, göreceli.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. deneme ve farklı bir şey denemek, örnekler Pozisyon CSS kabul - Bir iyi yolu konumlandırma usta. calc() – это даст возможность более гибко настраивать расположение. fonksiyon kalk () ile birlikte kullanmak için öğrenmek için deneyin - bu konumunu ayarlamak için daha fazla esneklik sağlayacaktır. Ancak, bu özellik bütün "net" sayfaları oluşturmak için tasarlanmamıştır unutmayın. Bununla beraber, nispeten küçük unsurları taşımak gerekir, ya da karışık almak için çok kolay olabilir.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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