KomputerPengaturcaraan

CSS Jawatan: contoh

. Layout-baru sering mempunyai kesukaran dengan unsur-unsur kedudukan melalui CSS. Position куда проще в освоении, чем кажется на первый взгляд. Malah, CSS Jawatan harta adalah lebih mudah untuk belajar daripada ia kelihatan pada pandangan pertama. Dengan menguasai mereka, anda mendapat alat yang berkuasa yang anda boleh menguruskan semua elemen halaman di tempat yang betul. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Tetapi untuk mendapatkan keputusan, anda perlu tahu tentang semua nilai yang sedia ada, kerana prinsip tindakan mereka yang sangat berbeza

Khusus aliran dokumen

работает с потоком веб-страницы. Kedudukan CSS berfungsi dengan aliran Web. Bagaimana untuk memahami perkara ini? html- разметке. Secara lalai, semua elemen halaman disusun dalam perintah itu di mana anda menjadikan mereka markup HTML-. header расположен над тегом footer, то и на странице он будет отображаться выше. Jika tag header yang terletak di footer tag, dan kemudian ia akan dipaparkan di atas halaman. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Sebaliknya, jika atas sebab tertentu anda membuat keputusan untuk meletakkan nota kaki dalam html pada "Heder", "bawah tanah" halaman akan dipaparkan di atas "topi". Dalam kes ini, unsur-unsur blok-tahap menduduki lebar keseluruhan yang ada pada mereka. Huruf kecil, seterusnya, disusun dalam satu baris, manakala tidak mengambil semuanya, dan kemudian akan dipindahkan kepada yang baru. Prosedur ini dikenali sebagai "aliran dokumen itu."

Untuk menukar kelakuan aliran digunakan Kedudukan harta . dalam CSS. float, но его мы рассматривать не будем. Ia juga boleh berubah-ubah disebabkan sifat-sifat apungan, tetapi ia tidak akan dipertimbangkan. Dengan ahli meletakkan boleh dibuat untuk "jatuh" dari sungai itu bersama-sama, selepas itu ia akan mula berkelakuan berbeza. Bagaimana sebenarnya - ia bergantung kepada nilai yang digunakan harta itu.

CSS Jawatan: statik

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Jawatan: statik, atau kedudukan statik adalah lalai untuk semua blok html yang telah anda buat. Dalam keadaan normal, anda tidak perlu berurusan dengan dia. static. Jika mana-mana blok atau talian tidak ditakrifkan di semua kedudukan mana-mana, jadi ia adalah statik penting. Pada halaman komponen yang dipaparkan mengikut aliran. right/left или top/bottom, никакого эффекта не будет. Jika anda menunjukkan kepadanya harta yang kanan / kiri atau atas / bawah, tiada kesan akan.

CSS Jawatan: tetap

оказывается вне нормального потока документа. Apabila menggunakan harta ini, elemen yang berada di luar aliran biasa dokumen itu. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Kini kedudukannya dikira berbanding dengan tetingkap penyemak imbas, tidak kira bagaimana komponen lain berada. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Dalam erti kata lain, satu blok dengan Jawatan: tetap meninggalkan bahagian atas halaman, ditekan terhadap pinggir tetingkap penyemak imbas, dan elemen-elemen lain mengambil tempat mengikut aliran.

Ciri utama elemen pada kedudukan yang tetap adalah bahawa mereka boleh bertindih blok lain dan tali halaman. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Apabila menatal blok dengan Jawatan: tetap kononnya akan kekal di tempat tanpa hilang dari skrin. Ini berguna jika anda perlu mengemudi atau sebagainya, untuk mana pengguna mesti sentiasa mempunyai akses kepada. kedudukan tetap juga digunakan jika anda mahu untuk meletakkan butang tatal yang cepat di bahagian tertentu halaman.

CSS Jawatan: relatif

. Menggunakan harta ini dipanggil kedudukan relatif. : relative, тот останется на своем месте. Jika anda menetapkan harta item Jawatan: relatif, dia akan kekal di tempatnya. right/left и top/bottom. Pada pandangan pertama, tidak banyak berlaku, tetapi semua perubahan jika penggunaan sifat lanjut kanan / kiri dan atas / bawah. Ia boleh digunakan untuk mengawal pergerakan relatif komponen ke lokasi. останутся на своих положениях, не обращая внимания на освободившееся место . Di tempat di mana blok atau baris digunakan, akan menjadi ruang kosong - unsur-unsur lain kekal dalam kedudukan mereka, tidak memberi perhatian kepada kekosongan itu.

Apabila anda bergerak komponen itu tidak menjejaskan kedudukan bahagian-bahagian sekitar halaman. Mereka akan kekal di tempat, walaupun blok agak kedudukan yang boleh menyekat mereka. Dalam sendiri, harta itu jarang digunakan. Biasanya ia digunakan bersama dengan penjelmaan berikut.

pemposisian mutlak

Salah satu pilihan yang paling kerap digunakan yang paling menarik dan. Apabila menggunakan ciri-ciri Jawatan absolute положение компонента страницы будет высчитываться относительно окна браузера. dengan nilai kedudukan mutlak komponen halaman akan dikira berbanding dengan tetingkap pelayar. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. unsur-unsur lain (pada kedudukan yang tidak benar-benar) seperti "lupa" tentang "abang" kepada kewujudan Jawatan: mutlak dan akan mengambil tempat dalam sungai itu. : fixed, но есть и серьезные различия. Ia akan kelihatan seolah-olah segala-galanya adalah betul-betul sama seperti dalam kes Taraf Jawatan: tetap, tetapi terdapat perbezaan yang penting.

top/right/bottom/left. Pertama, kedudukan unsur yang boleh dikawal secara bebas - digunakan untuk hartanah ini atas / kanan / bawah / kiri. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Sebagai contoh, jika anda menetapkan nilai bahagian bawah: 100px, blok "bertolak" dari bawah halaman 100 piksel. Kedua, apabila menatal yang "mutlak" komponen akan kekal di tempat, daripada harus menavigasi ke halaman.

Interaksi unit mutlak dengan unsur-unsur ibubapa

Anda boleh mencapai kawalan yang lebih tepat atas komponen pada kedudukan sama sekali. : fixed, relative или absolute. Untuk melakukan ini, anda perlu menetapkan harta Jawatan induknya: tetap, relatif atau mutlak.

Pertimbangkan contoh. div с классом relative-div, внутри которого размещается div с классом absolute-div. Adakah anda mempunyai div dengan kelas saudara-div, di dalam yang diletakkan div dengan kelas absolute-div. : absolute. Kami menetapkan dalaman unit hartanah Jawatan: mutlak. Dia segera "mengambil kira" dari sungai itu dan adalah suatu tempat di bahagian atas, kerana sekarang lokasi dikira berbanding dengan tetingkap pelayar. relative-div свойство Position : relative и «блудный сын» возвращается на место. Kini diberikan blok dengan kelas saudara-div Jawatan harta: saudara dan "Anak hilang" kembali di tempat. Hampir. Malah, ia muncul di sudut kiri atas unsur induk.

Mengapa ini berlaku? : absolute. Deal dalam Jawatan sifat kekhususan: mutlak. static, позиция начинает зависеть от родительского элемента. Secara lalai, lokasi bergantung pada pelayar anda, tetapi jika "ibu bapa" juga diletakkan sebagai apa-apa tetapi statik, kedudukan mula bergantung pada unsur induk. Ini adalah besar kerana anda boleh meletakkan komponen mana-mana sahaja tanpa proschityvaya jumlah yang besar berbanding dengan tetingkap pelayar. Kemasukan sering digunakan untuk meletakkan ikon, butang dan barang-barang kecil lain.

Kedudukan CSS berpusat

Salah satu masalah utama pemula adalah untuk memusatkan elemen menegak dan mendatar. , сделать это проще простого. Betul menggunakan harta Posisi, membuat ia mudah. CSS Jawatan: mutlak di pusat yang ditetapkan seperti berikut. iv с классом absolute-div, который находится в «диве» с классом relative-div. Katakan anda mempunyai kelas d iv absolute-div, yang dalam "diva" kepada kelas saudara-div. "Ibu Bapa" dan kedudukan relatif kepada lebarnya sama dengan lebar seluruh halaman. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Keturunan" mempunyai lebar dan ketinggian 400 px, pemposisian mutlak, dan terletak secara lalai di sudut atas kiri unsur induk.

top: 50 % и left: 50 %. Semua yang anda perlu lakukan - adalah untuk menetapkan bahagian atas mutlak komponen: 50% dan kiri: 50%. Hampir selesai! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div budge dan hampir di tengah, tetapi tidak cukup. Bermakna "ibu bapa" berkaitan ajalnya, dan kita perlu untuk mendapatkan di tengah-tengah blok terbukti menjadi pusat "benih." margin-left и margin-right со значениями -200 px. Untuk melakukan ini, anda perlu bertanya kepada dia a margin-kiri dan margin kanan dengan nilai-nilai -200 px itu. Oleh itu, kita beralih blok kedudukan yang benar-benar di separuh daripada ketinggian dan lebar. Apa yang di tengah-tengah!

komponen bertindih

Masalah ini boleh menjadi sukar, pada pandangan pertama, "pengenaan" unsur-unsur kedudukan yang baik untuk "jiran" mereka. : fixed будет перекрывать все, что расположено на странице. Sebagai contoh, Jawatan komponen: tetap akan mengatasi semua terletak di halaman. z-index, однако помните, что оно работает только для позиционированных элементов. Membetulkan keadaan ini, anda boleh menggunakan sifat-sifat z-index, tetapi ingat bahawa ia hanya berfungsi untuk unsur-unsur diletakkan. Oleh itu, jika anda mahu untuk meletakkan blok di atas unsur kedudukan tetap, unit ini juga perlu menetapkan kedudukannya. Sebagai contoh, saudara.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. Cara yang terbaik untuk menguasai kedudukan itu - dianggap contoh Jawatan CSS, untuk mencuba dan mencuba sesuatu yang berbeza. calc() – это даст возможность более гибко настраивать расположение. Cuba belajar untuk menggunakannya sempena calc fungsi () - ini akan membolehkan lebih fleksibiliti untuk menyesuaikan kedudukan. Walau bagaimanapun, ingat bahawa hotel ini tidak bertujuan untuk membina keseluruhan halaman "net". Dengan itu, anda perlu bergerak unsur-unsur yang agak kecil, atau boleh terlalu mudah untuk mendapatkan keliru.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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