Jadual Kandungan
4. Melepaskan diri daripada aliran dokumen
Rumah hujung hadapan web Soal Jawab bahagian hadapan Apakah maksud aliran dokumen html5?

Apakah maksud aliran dokumen html5?

Jun 01, 2022 pm 04:57 PM
html html5

Dalam HTML5, aliran dokumen juga dipanggil "aliran biasa", yang merujuk kepada susunan aliran elemen dari kiri ke kanan dan atas ke bawah secara lalai semasa proses susun atur elemen dan bentuk akhir Bahagikan baris ke dalam baris dari atas ke bawah, dan susun elemen dalam setiap baris dari kiri ke kanan. Kaedah untuk melepaskan diri daripada aliran dokumen: 1. Terapung 2. Kedudukan kedudukan.

Apakah maksud aliran dokumen html5?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi HTML5, komputer DELL G3

1 adakah aliran dokumen ?

"Aliran", kita sering mendengar perkataan ini dalam kehidupan kita, seperti aliran air dan arus. Sama seperti air yang mengalir dari tinggi ke rendah, kita boleh memikirkan aliran dokumen sebagai elemen HTML "mengalir" pada pelayar. Bahagian atas penyemak imbas ialah sumber sungai, dan bahagian bawah penyemak imbas ialah hujung sungai.

Apa yang dipanggil aliran dokumen (aliran normal, juga dikenali sebagai "aliran normal") merujuk kepada proses penyusunan huruf dan reka letak elemen secara automatik mengikut corak ini dari kiri ke kanan dan atas ke bawah susunan.

Apabila penyemak imbas memaparkan dokumen HTML, ia mula memaparkan dari atas dan memperuntukkan ruang yang diperlukan kepada elemen Setiap elemen peringkat blok menduduki baris yang berasingan dalam susunan sehingga ia ditemui pada garisan semasa Apabila ia mencapai sempadan, ia kemudian beralih ke titik permulaan baris seterusnya dan meneruskan pemaparan. Jadi pada masa ini kita perlu bercakap tentang elemen peringkat blok dan elemen sebaris.

2. Elemen peringkat blok dan elemen sebaris

Elemen peringkat blok: Seperti namanya, elemen ini ialah "kepingan" , jadi sebagai blok, Ia sepatutnya mempunyai lebar dan ketinggiannya sendiri. Dan ia agak melebih-lebihkan Setiap elemen peringkat blok menduduki satu baris ketinggian secara lalai Setelah elemen peringkat blok ditambahkan pada baris, elemen lain tidak boleh ditambah (kecuali selepas apungan). Elemen peringkat blok biasa ialah: dari, pilih, textarea, h1-h6, jadual, butang, jam, p, ol, ul, dsb.

Digabungkan dengan kandungan di atas, elemen peringkat blok mempunyai ciri berikut:

  • Setiap elemen peringkat blok menduduki barisnya sendiri. Ketinggian, lebar, ketinggian garisan dan jidar elemen

  • boleh ditetapkan.​ Jika lebar elemen

  • tidak ditetapkan, ia lalai kepada lebar elemen induk.

Elemen sebaris: Jelas sekali, elemen ini wujud dalam satu baris dan boleh berkongsi baris yang sama dengan elemen sebaris yang lain. Elemen sebaris biasa termasuk: span, input, a, em, strong, b, br, img, select, button, dsb.

Kemudian ciri-ciri elemen sebaris adalah seperti berikut:

  • Setiap elemen sebaris boleh berkongsi garisan dengan elemen sebaris yang lain, dan elemen sebaris bersebelahan akan disusun dalam yang sama baris. , sehingga tiada lagi ruang yang tinggal dalam baris, baris itu akan ditukar.

  • Menetapkan lebar dan tinggi pada elemen sebaris adalah tidak sah (terdapat perangkap di sini, sila baca di bawah), dan lebar berubah mengikut kandungan elemen.

  • Padding-kiri dan padding-kanan dalam arah mendatar dalam garisan akan menghasilkan kesan margin, tetapi padding-top dan padding-bottom dalam arah menegak tidak akan menghasilkan kesan margin.

3. Elemen gantian dan elemen bukan gantian

Sesiapa yang berhati-hati pasti perasan, seperti , ,

Elemen sebaris juga terbahagi kepada dua jenis: elemen diganti dan elemen tidak diganti.

Ganti elemen:

Pelayar menentukan kandungan paparan khusus elemen berdasarkan teg dan atributnya ialah: Apakah maksud aliran dokumen html5?, < ;input> ;, ,

Elemen tidak boleh diganti:

Elemen yang kandungannya dipaparkan terus kepada pengguna dipanggil elemen tidak boleh digantikan ialah: , ,

4. Melepaskan diri daripada aliran dokumen

Apa yang dipanggil berpisah daripada aliran dokumen bermakna unsur-unsur dipisahkan daripada susun atur biasa dan tetapan huruf (biasa). aliran dokumen). Apabila kotak lain diletakkan , ia akan dianggap seolah-olah anda tidak melihatnya (anda tidak perlu memberi nasihat sepanjang hayat anda, tidak mengapa untuk kedua-dua kedudukan itu bertindih). masih wujud dalam pokok DOM.

Jadi apakah situasi yang akan menyebabkan unsur-unsur keluar daripada aliran dokumen?

1 Terapung dijana oleh apungan

Apabila menggunakan apungan untuk melepaskan diri daripada aliran dokumen, walaupun kotak lain akan mengabaikan elemen ini, teks dalam kotak lain akan tetap jadilah elemen ini Beri laluan untuk ia membungkus elemen.
Inilah kodnya:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .demo1{
            width: 200px;
            height: 200px;
            border: 5px solid red;
            float: left;
        }
        .demo2{
            width: 200px;
            height: 100px;
            border: 5px solid green;
        }
    </style>
</head>
<body>
    <div>这是demo1的文本</div>
    <div>这是demo2的文本</div>
</body>
</html>
Salin selepas log masuk

Kesan berjalan kod:

Apakah maksud aliran dokumen html5?

2. kedudukan:mutlak; Elemen dirujuk kepada elemen induk bukan statik pertama. Jika tiada unsur induk bukan statik, badan digunakan sebagai rujukan.

Berikut ialah contoh:

Kesan kod adalah seperti berikut:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .demo1{
            width: 200px;
            height: 200px;
            border: 5px solid red;
        }
        .demo2{
            width: 200px;
            height: 100px;
            border: 5px solid green;
            position: absolute;
            top: 50px;/*给demo2一个绝对定位,并且距离body顶部 50px*/
        }
        .demo3{
            width: 200px;
            height: 200px;
            border: 5px solid black;
        }
        body{
            border: 2px solid blue;
        }
    </style>
</head>
<body>
    <div>这是demo1的文本</div>
    <div>这是demo2的文本</div>
    <div>这是demo3的文本</div>
</body>
</html>
Salin selepas log masuk

Kita dapat melihat bahawa p kedua adalah relatif ke bawah ke bahagian atas badan Dialihkan 50px;

Apakah maksud aliran dokumen html5?
3 kedudukan: tetap; , p ini ditetapkan dalam tetingkap penyemak imbas Ya, tidak kira bagaimana kita menyeret bar skrol, kita tidak boleh mengubah kedudukannya dalam tetingkap penyemak imbas.

Berikut ialah kod:

Berikut ialah cerita untuk membantu semua orang memahami pemisahan daripada aliran dokumen:

< .
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .demo1{
            width: 200px;
            height: 200px;
            border: 5px solid red;
        }
        .demo2{
            width: 200px;
            height: 100px;
            border: 5px solid green;
            position: fixed;
            right: 50px;
        }
        .demo3{
            width: 200px;
            height: 200px;
            border: 5px solid black;
        }
        body{
            border: 2px solid blue;
        }
    </style>
</head>
<body>
    <div>这是demo1的文本</div>
    <div>这是demo2的文本</div>
    <div>这是demo3的文本</div>
</body>
</html>
Salin selepas log masuk

Seiring dengan berlalunya masa, di bawah pengaruh perkara-perkara tertentu (terapung, tetap, mutlak), mereka mendapati bahawa pihak lain mempunyai banyak kekurangan dan tidak sempurna Pada suatu hari, mereka akhirnya tidak dapat menahan satu sama lain dan berkata, "Mari kita berpisah!" kata p1, balabala, mereka berpisah (p1 berpisah dari aliran dokumen). "Anggap saja saya sudah mati," kata p1. Walaupun kertas lelaki p1 dan kertas perempuan p2 masih menjalani kehidupan mereka sendiri di dunia ini (kedua-dua p1 dan p2 masih wujud dalam pokok DOM), mereka membiarkan satu sama lain mati di dalam hati mereka (apabila kotak itu diletakkan, ia akan Berpura-pura anda tidak melihatnya). Kisah berdarah itu sudah tamat. Apakah maksud aliran dokumen html5?

Cadangan berkaitan: "

tutorial video html

"

Atas ialah kandungan terperinci Apakah maksud aliran dokumen html5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Sempadan Jadual dalam HTML Sempadan Jadual dalam HTML Sep 04, 2024 pm 04:49 PM

Panduan untuk Sempadan Jadual dalam HTML. Di sini kita membincangkan pelbagai cara untuk menentukan sempadan jadual dengan contoh Sempadan Jadual dalam HTML.

HTML jidar-kiri HTML jidar-kiri Sep 04, 2024 pm 04:48 PM

Panduan untuk HTML margin-kiri. Di sini kita membincangkan gambaran keseluruhan ringkas tentang HTML margin-left dan Contoh-contohnya bersama-sama dengan Pelaksanaan Kodnya.

Jadual Bersarang dalam HTML Jadual Bersarang dalam HTML Sep 04, 2024 pm 04:49 PM

Ini ialah panduan untuk Nested Table dalam HTML. Di sini kita membincangkan cara membuat jadual dalam jadual bersama-sama dengan contoh masing-masing.

Susun Atur Jadual HTML Susun Atur Jadual HTML Sep 04, 2024 pm 04:54 PM

Panduan untuk Susun Atur Jadual HTML. Di sini kita membincangkan Nilai Susun Atur Jadual HTML bersama-sama dengan contoh dan output n perincian.

Pemegang Tempat Input HTML Pemegang Tempat Input HTML Sep 04, 2024 pm 04:54 PM

Panduan untuk Pemegang Tempat Input HTML. Di sini kita membincangkan Contoh Pemegang Tempat Input HTML bersama-sama dengan kod dan output.

Senarai Tertib HTML Senarai Tertib HTML Sep 04, 2024 pm 04:43 PM

Panduan kepada Senarai Tertib HTML. Di sini kami juga membincangkan pengenalan senarai dan jenis Tertib HTML bersama-sama dengan contoh mereka masing-masing

Memindahkan Teks dalam HTML Memindahkan Teks dalam HTML Sep 04, 2024 pm 04:45 PM

Panduan untuk Memindahkan Teks dalam HTML. Di sini kita membincangkan pengenalan, cara teg marquee berfungsi dengan sintaks dan contoh untuk dilaksanakan.

Butang onclick HTML Butang onclick HTML Sep 04, 2024 pm 04:49 PM

Panduan untuk Butang onclick HTML. Di sini kita membincangkan pengenalan, kerja, contoh dan onclick Event masing-masing dalam pelbagai acara.

See all articles