Atribut kedudukan adalah atribut utama dalam CSS yang mengawal kedudukan elemen. Nilai umum termasuk statik, relatif, mutlak, tetap, dan melekit. Statik adalah nilai lalai, dan unsur -unsur disusun mengikut aliran dokumen dan tidak terjejas oleh atribut kedudukan; Relatif menyebabkan elemen beralih relatif kepada kedudukannya sendiri tetapi kekal dalam aliran dokumen; Mutlak membolehkan elemen itu diposisikan berdasarkan unsur-unsur nenek moyang yang tidak statik yang paling baru dan terpisah dari aliran dokumen; Tetap diposisikan dengan viewport sebagai rujukan dan mengekalkan kedudukan tetap apabila menatal; Sticky ditetapkan selepas menatal ke kedudukan tertentu, antara relatif dan tetap, dan nilai arah perlu ditentukan dan elemen induk tidak boleh melimpah: tersembunyi. Menguasai ciri -ciri setiap nilai boleh membantu susun atur dengan tepat.
Atribut position
CSS adalah bahagian yang sangat kritikal dari susun atur, tetapi ia sering mengelirukan untuk pemula. Ia menentukan bagaimana unsur -unsur diposisikan di halaman, dan nilai yang berbeza akan menjadikan unsur -unsur berkelakuan sepenuhnya. Memahami perbezaan di antara mereka dapat membantu anda mengawal struktur laman web anda dengan lebih baik.

Apakah atribut kedudukannya?
position
adalah atribut yang digunakan dalam CSS untuk mengawal kaedah kedudukan elemen. Nilai umum termasuk: static
, relative
, absolute
, fixed
dan sticky
. Setiap nilai berubah bagaimana elemen dinyatakan dalam aliran dokumen, terutamanya apabila digunakan dengan top
, bottom
, left
, dan right
.

statik vs relatif: Kedudukan dua yang paling asas
Ini adalah dua yang paling mengelirukan tetapi juga negeri yang paling biasa digunakan.
-
static
Ini adalah nilai lalai. Unsur -unsur disusun mengikut aliran dokumen biasa dan tidak akan terjejas oleh atribut kedudukan sepertitop
danbottom
. Jika anda tidak menetapkanposition
, ia adalah negeri. -
relative
Unsur ini kekal dalam aliran dokumen, tetapi ia boleh diimbangi dari kedudukan asalnya menggunakantop
,bottom
,left
, danright
. Contohnya:.box { Kedudukan: Relatif; Atas: 10px; Kiri: 20px; }
Dengan cara ini kotak akan bergerak 10px ke bawah dan 20px betul, tetapi selebihnya tidak akan mengisi kedudukan asalnya.
Nota: Kedudukan relatif sering digunakan sebagai "titik rujukan" untuk elemen kedudukan mutlak.
mutlak dan tetap: Cara mencari tanpa aliran dokumen
Kedua -dua nilai ini akan menjadikan elemen ini berasingan dari aliran dokumen dan melakukan lebih fleksibel.
absolute
Unsur-unsur diposisikan berdasarkan elemen nenek moyang yang paling terkini yang telah menetapkan kedudukan bukanstatic
. Sekiranya tidak ada nenek moyang seperti itu, anda akan terus melihat sehingga viewport atau nenek moyang tertentu.Sebagai contoh, jika anda ingin membuat tetingkap pop timbul, anda biasanya menetapkan bekas induk kepada
relative
dan kemudian tetapkan tetingkap pop timbul untukabsolute
, supaya anda dapat mengawal kedudukan dengan tepat.fixed
Sama sepertiabsolute
, tetapi ia selalu mengambil pandangan penyemak imbas sebagai titik rujukan. Walaupun halaman itu ditatal, ia akan ditetapkan dalam kedudukan itu. Biasa di bar navigasi atau kembali ke butang atas.
Petua: Apabila menggunakan
absolute
ataufixed
, ingatlah untuk memeriksa sama ada ibu bapa telah menetapkan kedudukan yang sesuai, jika tidak, ia mungkin terletak di tempat yang tidak dijangka.
melekit: kedudukan melekit, antara relatif dan tetap
sticky
adalah kaedah kedudukan yang sangat praktikal tetapi istimewa. Ia kelihatan seperti relative
, tetapi selepas menatal ke ambang tertentu, ia tetap dalam kedudukan tertentu seperti fixed
.
Sebagai contoh, anda mahu tajuk meja tetap kelihatan semasa menatal:
th { Kedudukan: melekit; Atas: 0; Latar Belakang: Putih; }
Pada masa ini, apabila pengguna menatal halaman, tajuk akan "melekat" pada skrin apabila menatal ke atas.
Nota:
top
,bottom
,left
atauright
mesti ditentukan untuk berkuatkuasa.- Unsur induk tidak dapat menetapkan
overflow: hidden
, jika tidak melekit tidak akan berfungsi.- Ia menyokong dengan baik dalam pelayar moden, tetapi tidak serasi dalam versi lama IE.
Pada dasarnya itu sahaja. Perbezaan antara nilai position
yang berbeza sebenarnya tidak rumit, tetapi mudah untuk mengabaikan beberapa butiran dalam penggunaan sebenar, seperti perubahan aliran dokumen, kesan kedudukan induk, dan lain -lain. Menguasai ini akan menjadikan anda lebih selesa apabila membuat susun atur.
Atas ialah kandungan terperinci Menjelaskan perbezaan harta posisi CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

CSS Blok halaman yang diberikan kerana pelayar melihat CSS dalam talian dan luaran sebagai sumber utama secara lalai, terutamanya dengan stylesheet yang diimport, header sejumlah besar CSS sebaris, dan gaya pertanyaan media yang tidak dapat dioptimumkan. 1. Ekstrak CSS kritikal dan membenamkannya ke HTML; 2. Kelewatan memuatkan CSS bukan kritikal melalui JavaScript; 3. Gunakan atribut media untuk mengoptimumkan pemuatan seperti gaya cetak; 4. Memampatkan dan menggabungkan CSS untuk mengurangkan permintaan. Adalah disyorkan untuk menggunakan alat untuk mengekstrak CSS utama, menggabungkan REL = "Preload" pemuatan asynchronous, dan menggunakan media yang ditangguhkan dengan munasabah untuk mengelakkan pemisahan yang berlebihan dan kawalan skrip kompleks.

Dalam tutorial berikut, saya akan menunjukkan kepada anda cara membuat animasi Lottie di Figma. Kami akan menggunakan dua reka bentuk yang berwarna -warni untuk memperlihatkan bagaimana anda boleh menghidupkan di Figma, dan kemudian saya akan menunjukkan kepada anda bagaimana untuk pergi dari Figma ke animasi Lottie. Yang anda perlukan hanyalah ara percuma

Kami meletakkannya pada ujian dan ternyata SASS boleh menggantikan JavaScript, sekurang-kurangnya ketika datang ke logik dan tingkah laku teka-teki peringkat rendah. Dengan apa -apa tetapi peta, campuran, fungsi, dan banyak matematik, kami berjaya membawa teka -teki Tangram kami ke kehidupan, tidak J

Thebestapproachforcssdependonstantheproject'ssspecificneeds.forlargerprojects, externalcssisbetterduetomaintainabilityability;

Tidak, cssdoesnothavetobeinlowercase.however, menggunakanLowerCaseisRecommendorfendfor: 1) Consistencyandreadability, 2) Mengelakkaningerrorsinrelatedtechnologies, 3) potensiformanceBenefits, dan4) peningkatan yang lebih baik.

Cssismostlycase-insensitive, buturlsandfontfamilynamesarecase-sensitif.1) propertiesandvalueslikecolor: merah; arenotcase-sensitif.2) urlsmustmatchtheserver'scase, mis.,

AutoPrefixer adalah alat yang secara automatik menambah awalan vendor ke atribut CSS berdasarkan skop penyemak imbas sasaran. 1. Ia menyelesaikan masalah mengekalkan awalan secara manual dengan kesilapan; 2. Bekerja melalui borang pemalam postcss, menghuraikan CSS, menganalisis atribut yang perlu diawali, dan menjana kod mengikut konfigurasi; 3. Langkah-langkah penggunaan termasuk memasang pemalam, menetapkan senarai pelayar, dan membolehkan mereka dalam proses membina; 4. Nota termasuk tidak menambah awalan secara manual, menyimpan kemas kini konfigurasi, awalan tidak semua atribut, dan disyorkan untuk menggunakannya dengan preprocessor.

Csscounterscanautomaticallynumbersectionsandlists.1) useCounter-resettoinitialize, counter-incrementToinCrease, andCounter () orcounters () todisplayvalues.2) CombinWithjavascriptfordynamicContentToenSureAccurateupdates.
