KomputerPemrograman

CSS Posisi: contoh

. Layout-pemula sering mengalami kesulitan dengan elemen positioning melalui CSS. Position куда проще в освоении, чем кажется на первый взгляд. Bahkan, properti CSS Posisi jauh lebih mudah untuk belajar daripada tampaknya pada pandangan pertama. Dengan menguasai mereka, Anda mendapatkan alat yang ampuh dengan mana Anda dapat mengatur semua elemen halaman di tempat yang tepat. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Tetapi untuk mendapatkan hasil, Anda perlu tahu tentang semua nilai yang ada, karena prinsip-prinsip tindakan mereka sangat berbeda

Spesifik dari aliran dokumen

работает с потоком веб-страницы. Posisi CSS bekerja dengan aliran halaman Web. Bagaimana memahami ini? html- разметке. Secara default, semua elemen halaman tersebut diatur dalam urutan yang Anda buat mereka dalam markup html-. header расположен над тегом footer, то и на странице он будет отображаться выше. Jika tag header yang terletak di tag footer, dan kemudian akan ditampilkan di atas halaman. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Sebaliknya, jika karena alasan Anda memutuskan untuk menempatkan footer di html pada "Heder", "basement" halaman akan ditampilkan di atas "cap". Dalam hal ini, unsur-unsur blok-tingkat menempati seluruh lebar yang tersedia bagi mereka. Huruf kecil, pada gilirannya, disusun dalam satu baris, sementara tidak mengambil semuanya, dan kemudian akan ditransfer ke yang baru. Prosedur ini disebut "aliran dokumen."

Untuk mengubah properti Posisi aliran perilaku digunakan . di CSS. float, но его мы рассматривать не будем. Hal ini juga dapat bervariasi karena sifat dari float, tetapi tidak akan dipertimbangkan. Dengan anggota memposisikan dapat dibuat untuk "jatuh" dari aliran umum, setelah itu akan mulai berperilaku berbeda. Bagaimana tepatnya - itu tergantung pada nilai yang digunakan properti.

CSS Posisi: statis

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Posisi: statis, atau posisi statis default untuk semua blok html yang telah Anda buat. Dalam keadaan normal, Anda tidak harus berurusan dengan dia. static. Jika setiap blok atau baris tidak didefinisikan sama sekali posisi apapun, sehingga sangat statis penting. Pada halaman komponen yang ditampilkan sesuai dengan arus. right/left или top/bottom, никакого эффекта не будет. Jika Anda menunjukkan kepadanya properti kanan / kiri atau atas / bawah, tidak ada efek akan.

CSS Posisi: tetap

оказывается вне нормального потока документа. Bila menggunakan properti ini, elemen luar aliran normal dokumen. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Sekarang posisinya dihitung relatif terhadap jendela browser, terlepas dari bagaimana komponen lainnya berada. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Dengan kata lain, sebuah blok dengan Posisi: tetap meninggalkan bagian atas halaman, menekan tepi jendela browser, dan unsur-unsur lain mengambil tempatnya sesuai dengan aliran.

Fitur utama dari elemen diposisikan tetap adalah bahwa mereka dapat tumpang tindih blok lain dan halaman tali. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Ketika bergulir blok dengan Posisi: tetap konon akan tetap di tempat tanpa menghilang dari layar. Hal ini berguna jika Anda perlu untuk menavigasi atau sejenisnya, yang pengguna selalu harus memiliki akses ke. positioning tetap juga digunakan jika Anda ingin menempatkan tombol gulir cepat dalam bagian tertentu dari halaman.

CSS Posisi: relatif

. Menggunakan properti ini disebut posisi relatif. : relative, тот останется на своем месте. Jika Anda mengatur item Posisi properti: relatif, ia akan tetap di tempatnya. right/left и top/bottom. Pada pandangan pertama, tidak banyak terjadi, tapi semua berubah jika menggunakan properti lainnya kanan / kiri dan atas / bawah. Mereka dapat digunakan untuk mengontrol pergerakan relatif komponen ke lokasi. останутся на своих положениях, не обращая внимания на освободившееся место . Di tempat di mana blok atau jalur yang digunakan, akan menjadi ruang kosong - elemen lain tetap berada di posisi mereka, tidak memperhatikan kekosongan tersebut.

Bila Anda memindahkan komponen tidak mempengaruhi posisi bagian sekitar halaman. Mereka akan tetap di tempat, meskipun relatif diposisikan blok dapat memblokir mereka. Dalam dirinya sendiri, properti jarang digunakan. Biasanya digunakan dalam hubungannya dengan perwujudan berikut.

posisi absolut

Salah satu yang paling menarik dan pilihan yang paling sering digunakan. Bila menggunakan properti Posisi absolute положение компонента страницы будет высчитываться относительно окна браузера. dengan nilai posisi absolut dari komponen halaman akan dihitung relatif terhadap jendela browser. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Unsur-unsur lain (non-benar-benar diposisikan) seperti "lupa" tentang "saudara" dengan keberadaan Posisi: mutlak dan akan mengambil tempatnya di sungai. : fixed, но есть и серьезные различия. Akan terlihat bahwa segala sesuatu adalah persis sama seperti dalam kasus Posisi: tetap, tetapi ada perbedaan penting.

top/right/bottom/left. Pertama, posisi elemen dapat dikendalikan secara bebas - digunakan untuk ini atas properti / kanan / bawah / kiri. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Misalnya, jika Anda menetapkan nilai bawah: 100px, blok "mendorong off" dari bagian bawah halaman 100 piksel. Kedua, ketika bergulir "mutlak" komponen akan tetap di tempat, daripada harus menavigasi ke halaman.

absolut unit interaksi dengan unsur-unsur orang tua

Anda dapat mencapai kontrol yang lebih tepat atas komponen benar-benar diposisikan. : fixed, relative или absolute. Untuk melakukan ini, Anda perlu mengatur posisi properti induknya: tetap, relatif atau absolut.

Pertimbangkan contoh. div с классом relative-div, внутри которого размещается div с классом absolute-div. Apakah Anda memiliki div dengan kelas relatif-div, dalam yang ditempatkan div dengan kelas mutlak-div. : absolute. Kami mengatur ruangan Posisi unit properti: mutlak. Dia segera "lepas landas" dari sungai dan di suatu tempat di bagian atas, karena sekarang lokasinya dihitung relatif terhadap jendela browser. relative-div свойство Position : relative и «блудный сын» возвращается на место. Sekarang diberikan blok dengan kelas relatif-div Posisi properti: relatif dan "anak yang hilang" adalah kembali di tempat. Hampir. Bahkan, muncul di sudut kiri atas dari elemen induk.

Mengapa ini terjadi? : absolute. Kesepakatan di Posisi sifat kekhususan: mutlak. static, позиция начинает зависеть от родительского элемента. Secara default, lokasinya tergantung pada browser Anda, tetapi jika "orang tua" juga diposisikan sebagai sesuatu tetapi statis, posisi mulai tergantung pada elemen induk. Ini bagus karena Anda dapat menempatkan komponen mana saja tanpa proschityvaya jumlah besar relatif terhadap jendela browser. Pendaftaran sering digunakan untuk menempatkan ikon, tombol dan barang-barang kecil lainnya.

Posisi CSS berpusat

Salah satu kesulitan pemula utama adalah untuk pusat elemen vertikal dan horizontal. , сделать это проще простого. Benar menggunakan properti Posisi, membuatnya mudah. CSS Posisi: absolut di pusat diatur sebagai berikut. iv с классом absolute-div, который находится в «диве» с классом relative-div. Katakanlah Anda memiliki kelas d iv mutlak-div, yang dalam "diva" untuk kelas relatif-div. "Parent" dan diposisikan relatif terhadap lebarnya sama dengan lebar seluruh halaman. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Keturunan" memiliki lebar dan tinggi 400 px, posisi absolut, dan terletak secara default di sudut kiri atas elemen induk.

top: 50 % и left: 50 %. Yang perlu Anda lakukan - adalah untuk mengatur mutlak komponen top: 50% dan kiri: 50%. Hampir selesai! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div budge dan hampir di tengah, tetapi tidak cukup. Berarti "orang tua" berhubungan dengan ajalnya, dan kita perlu untuk mendapatkan di tengah blok terbukti menjadi pusat "benih." margin-left и margin-right со значениями -200 px. Untuk melakukan ini, Anda perlu menanyakan margin-kiri dan margin-right dengan nilai-nilai -200 px. Dengan demikian, kita menggeser blok benar-benar diposisikan pada setengah dari tinggi dan lebar. Semua itu di tengah!

komponen yang tumpang tindih

Masalahnya bisa sulit, pada pandangan pertama, "pengenaan" elemen diposisikan untuk "tetangga" mereka. : fixed будет перекрывать все, что расположено на странице. Sebagai contoh, Posisi komponen: tetap akan menimpa semua terletak pada halaman. z-index, однако помните, что оно работает только для позиционированных элементов. Memperbaiki situasi, Anda dapat menggunakan properti dari z-index, tapi ingat bahwa ia hanya bekerja untuk elemen diposisikan. Dengan demikian, jika Anda ingin menempatkan blok di atas elemen diposisikan tetap, unit ini akan juga harus mengatur posisi. Sebagai contoh, seorang kerabat.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. Cara terbaik untuk menguasai positioning - dianggap contoh Posisi CSS, bereksperimen dan mencoba sesuatu yang berbeda. calc() – это даст возможность более гибко настраивать расположение. Cobalah untuk belajar menggunakannya dalam hubungannya dengan fungsi calc () - ini akan memungkinkan fleksibilitas yang lebih besar untuk menyesuaikan posisi. Namun, ingat bahwa properti ini tidak dimaksudkan untuk membangun seluruh halaman "bersih". Dengan itu, Anda perlu untuk memindahkan elemen yang relatif kecil, atau bisa terlalu mudah untuk mendapatkan bingung.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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