Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah jenis model susun atur css3?

Apakah jenis model susun atur css3?

青灯夜游
Lepaskan: 2021-12-15 17:01:57
asal
2899 orang telah melayarinya

Terdapat tiga jenis model susun atur css3: 1. Model aliran (Flow), iaitu mod susun atur halaman web lalai 2. Model terapung (Float), yang dikawal oleh atribut apungan; Model lapisan (Layer), yang mempunyai Terdapat tiga bentuk: "kedudukan relatif", "kedudukan mutlak" dan "kedudukan tetap".

Apakah jenis model susun atur css3?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi CSS3&&HTML5, komputer Dell G3.

CSS3 mengandungi 3 model susun atur asas, diringkaskan dalam bahasa Inggeris sebagai: Flow, Layer dan Float.

Dalam halaman web, elemen mempunyai tiga model reka letak:

  • Model aliran (Aliran)

  • Model terapung (Float)

  • Model lapisan (Lapisan)

1 >Model aliran ialah mod reka letak halaman web lalai. Maksudnya, elemen web HTML halaman web dalam keadaan lalai mengedarkan kandungan halaman web mengikut model aliran.

Model susun atur bendalir mempunyai dua ciri tipikal:

Pertama, elemen blok akan dilanjutkan secara menegak dan diedarkan mengikut urutan dari atas ke bawah dalam elemen yang mengandungi, kerana dalam Secara lalai, lebar elemen blok adalah 100%. Malah, elemen blok semuanya menduduki kedudukan dalam bentuk baris.

(Setiap nota melekit memaparkan lebar dan ketinggian lalai asalnya)

Titik kedua, di bawah model aliran, elemen sebaris akan bergerak dari kiri ke kanan dalam paparan pengedaran mendatar. (Elemen sebaris tidak mendominasi elemen blok dan menduduki satu baris)

2. Model terapung (Apung)

Mana-mana elemen secara lalai Bahagian bawah tidak boleh diapungkan, tetapi ia boleh ditakrifkan sebagai terapung dengan CSS

Kaedah terapung yang berbeza boleh ditetapkan untuk div yang berbeza untuk diletakkan.

div{float:left;} 
div{float:right;}
Salin selepas log masuk

3. Model lapisan (Lapisan)

Model lapisan mempunyai tiga bentuk:

1 🎜 >)

2. Kedudukan mutlak (

)position: relative

3.

Jika anda ingin menetapkan kedudukan relatif dalam model lapisan untuk elemen, anda perlu menetapkan position: absolute (menunjukkan kedudukan relatif), yang menentukan kedudukan mengimbangi elemen dalam aliran dokumen biasa melalui kiri, kanan, atribut atas, dan bawah.

Bergerak relatif kepada kedudukan sebelumnya, dan kedudukan sebelum offset kekal tidak berubah. Apabila menggunakan kedudukan relatif, walaupun elemen diimbangi, ia masih menduduki ruang sebelum ia diimbangi. position: fixed

Kotak bertitik biru di sini menunjukkan penggunaan relativ masing-masing Tetapan atas dan kiri kepada 100px bermakna ia telah bergerak 100 ke bawah dan ke kanan berbanding dengan. kedudukan asal, iaitu kedudukan asal unsur ialah 100 piksel di atas dan kiri kedudukan semasa.

position:relative

Kedudukan mutlak

 .div1 {
            width: 100px;
            height: 100px;
            border: 1px solid red;
        }

        .div2 {
            width: 100px;
            height: 100px;
            border: 1px dashed blue;
            position: relative;
            top: 100px;
            left: 100px;
        }
    <div class="div1"></div>
    <div class="div2"></div>
Salin selepas log masuk

Jika anda ingin menetapkan kedudukan mutlak dalam model lapisan untuk elemen, anda perlu menetapkan position:absolute (menunjukkan kedudukan mutlak) untuk mengalih keluar elemen daripada dokumen Seret ia keluar daripada aliran, dan kemudian gunakan atribut kiri, kanan, atas dan bawah untuk melaksanakan kedudukan mutlak berbanding dengan induk terdekatnya yang mengandungi blok dengan atribut kedudukan. Apakah jenis model susun atur css3?

Jika tiada blok mengandungi sedemikian (iaitu, div di hadapannya tidak mempunyai set atribut kedudukan), ia akan menjadi relatif kepada elemen badan, iaitu, relatif kepada tetingkap penyemak imbas.

Elemen yang ditetapkan kepada kedudukan mutlak tidak menempati ruang dalam aliran dokumen Jika elemen ditetapkan kepada kedudukan mutlak, kedudukannya dalam aliran dokumen akan dipadamkan

Kami boleh menetapkan susunan susunan mereka melalui indeks-z.
Kedudukan mutlak mengeluarkan elemen daripada aliran dokumen, jadi ia tidak menempati ruang Reka letak elemen dalam aliran dokumen biasa adalah sama seolah-olah elemen yang diletakkan secara mutlak tidak wujud dalam aliran dokumen akan mengabaikan elemen dan Mengisi ruang bekasnya. Oleh kerana kotak yang diposisikan secara mutlak adalah bebas daripada aliran dokumen, ia boleh meliputi elemen lain pada halaman.

Apa yang saya tetapkan di sini ialah atas dan kiri, jadi atribut kedudukan pada masa ini mengambil sudut kiri atas penyemak imbas sebagai asal, serupa jika ditetapkan atas dan kanan ambil sudut kanan atas penyemak imbas sebagai asal, dan yang lain adalah sama.

Kedudukan tetap

        .div1 {
            width: 300px;
            height: 300px;
            background: red;
            position: absolute;
            top: 100px;
            left: 100px;
        }
            <div class="div1"></div>
Salin selepas log masuk

ditetapkan: Menunjukkan kedudukan tetap, serupa dengan jenis kedudukan mutlak, tetapi koordinat pergerakan relatifnya ialah paparan (tetingkap halaman web dalam skrin) itu sendiri . Memandangkan paparan itu sendiri telah ditetapkan, ia tidak berubah apabila bar skrol tetingkap penyemak imbas menatal. Apakah jenis model susun atur css3?

Apakah jenis model susun atur css3?

Kedudukan tetap tidak akan berubah apabila bar skrol berubah.

Gunakan RELATIF dan MUTLAK dalam kombinasi

Peraturan:

1 Elemen kedudukan rujukan mestilah elemen pendahulu bagi elemen yang agak kedudukan

2. Elemen penentududukan rujukan mesti ditambah dengan kedudukan: relatif;

3. Elemen penentududukan ditambah dengan kedudukan: mutlak menggunakan atas, kiri, kanan, bawah untuk mengimbangi.

(Mempelajari perkongsian video: tutorial video css)

Atas ialah kandungan terperinci Apakah jenis model susun atur css3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan