Dalam contoh pertama anda, elemen induk tidak mempunyai set ketinggian, dan elemen anak juga tidak mempunyai ketinggian, jadi ia tidak dipaparkan.
position:absolute
Ia adalah kedudukan mutlak, dipisahkan daripada aliran dokumen, dan anda belum menetapkan nilai atas/kanan/bawah/kiri dan lain-lain, jadi dua p pada tahap yang sama akan bertindih
static: Kedudukan lalai (iaitu tiada kedudukan, kedudukan bergantung pada cara aliran dokumen disusun)
relatif: Kedudukan relatif, kedudukan relatif kepada kedudukan asal, apa yang dipanggil kedudukan asal, iaitu kedudukan
relative:相对定位,相对于原始位置定位,所谓的原始位置,即
staticposisi
mutlak: Kedudukan mutlak, diposisikan relatif kepada elemen induk pertama selain daripada
absolute:绝对定位,相对于
static定位以外的第一个父元素定位。从当前元素开始向上查找定位元素直至根元素,无论遇到的第一个父级元素是
relative还是
absolute,或者是
fixed定位的元素,当前元素就相对于该元素进行定位,并且这个父级元素不一定是当前元素的第一级父元素。如果没有找到任何非
static的父级元素,则相对于根元素
htmlkedudukan. Cari elemen diposisikan ke atas daripada elemen semasa ke elemen akar, tidak kira sama ada elemen induk pertama yang ditemui ialah
relatifatau
mutlak, atau elemen
kedudukan, elemen semasa It diposisikan secara relatif kepada elemen, dan elemen induk ini tidak semestinya elemen induk peringkat pertama bagi elemen semasa. Jika tiada unsur induk bukan
ditemui, ia diletakkan relatif kepada elemen akar
html.
fixed
: kedudukan tetap, berbanding kedudukan tetingkap penyemak imbas
Pemula hanya perlu ingat perkara di atas.
Menurut w3school:
Kotak elemen yang ditetapkan kepada kedudukan mutlak dialih keluar sepenuhnya daripada aliran dokumen dan diposisikan secara relatif kepada blok yang mengandunginya, yang mungkin elemen lain dalam dokumen atau blok yang mengandungi awal.
Elemen berkedudukan mutlak diposisikan secara relatif kepada unsur nenek moyang yang berkedudukan terdekat Jika unsur tersebut tidak mempunyai unsur nenek moyang yang berkedudukan, maka kedudukannya adalah relatif kepada bongkah yang mengandungi asal.
Kedudukan mutlak menjadikan kedudukan elemen bebas daripada aliran dokumen, jadi ia tidak mengambil ruang.
relative的元素。(应该去查下w3c...衰) 什么是包含块? containing block css 包含块(Containing Box) 包含块是浏览器计算元素位置的一个虚拟的矩形区域,计算元素定位的起始位置是该矩形区域的左上角,也就是原点,坐标位置为(0,0),定位元素的top、left Dalam petikan, saya rasa pernyataan yang tepat hendaklah "relatif kepada blok mengandungi kedudukan terdekat atau blok mengandungi awal", kerana jika pernyataan itu "relatif kepada blok mengandungi", maka mengapa mesti sekurang-kurangnya
relatif elemen .
(Anda harus menyemak w3c...)
Apakah itu blok pembendungan?
containing blockcss Containing BoxContaining block ialah kawasan segi empat tepat maya yang digunakan oleh penyemak imbas untuk mengira kedudukan elemen Kedudukan permulaan untuk mengira kedudukan elemen ialah sudut kiri atas kawasan segi empat tepat, yang merupakan asalan, dan bahagian. kedudukan koordinat ialah ( 0,0),atasdankirielemen yang diletakkan ditentukan secara relatif kepada asal. Blok yang mengandungi ialah rangka rujukan untuk kedudukan elemen.
Anda boleh menganggap kawasan segi empat tepat ini sebagai elemen yang menciptanya, tetapi ia bukan elemen ini, ia hanyalah perkara maya.
Hello word.
Blok mengandungi hanya digunakan untuk mengira kedudukan dan saiz elemen.
Mengapa ruang yang diduduki oleh unsur induk hilang?
Sebab ia ditetapkan kepadaposition: absolute的元素脱离了文档流(normal flow),形成了独立的BFC。 页面中每个BFC都是独立的一块渲染区域,互不影响,但是它的位置信息,依然由它在normal flow中的包含块决定。 所谓的流就是浏览器将元素在浏览器视口从上到下,从左到右一个一个的排版渲染出来,形成的一个类似水流一样 的概念。 默认一个页面只有一个“流”,就是文档流(normal flow),如果页面有定位元素、浮动元素,就会形成定位流、浮动流,而normal flow由文档的根元素htmlterbentuk. Anda boleh menganggap aliran sebagai kepingan kertas yang disusun pada desktop Setiap helaian kertas ialah "aliran", tetapi kertas ini tidak semestinya saiz yang sama.
1. Elemen induk utama tidak mempunyai lebar dan ketinggian tetap. 2 Apabila elemen anak terapung, ia melompat keluar dari aliran dokumen dan tidak boleh membuka elemen induk, jadi elemen induk hilang.
Di sini anda mencampurkan kedudukan mutlak dan terapung, yang tidak mudah difahami oleh pemula. Kedua-duanya harus dipisahkan untuk memudahkan pemahaman.
Apabila menggunakan kedudukan mutlak, sila ambil perhatian:
Kerana apabila elemen ditetapkan kepada mutlak, ia sudah terkeluar daripada aliran dokumen. Ia tidak mengambil ruang di dalam elemen induk
Dalam contoh pertama anda, elemen induk tidak mempunyai set ketinggian, dan elemen anak juga tidak mempunyai ketinggian, jadi ia tidak dipaparkan.
Ia adalah kedudukan mutlak, dipisahkan daripada aliran dokumen, dan anda belum menetapkan nilai atas/kanan/bawah/kiri dan lain-lain, jadi dua p pada tahap yang sama akan bertindih
Empat kaedah penentududukan CSS:
static
: Kedudukan lalai (iaitu tiada kedudukan, kedudukan bergantung pada cara aliran dokumen disusun)relative
:相对定位,相对于原始位置定位,所谓的原始位置,即static
posisiabsolute
:绝对定位,相对于static
定位以外的第一个父元素定位。从当前元素开始向上查找定位元素直至根元素,无论遇到的第一个父级元素是relative
还是absolute
,或者是fixed
定位的元素,当前元素就相对于该元素进行定位,并且这个父级元素不一定是当前元素的第一级父元素。如果没有找到任何非static
的父级元素,则相对于根元素html
kedudukan. Cari elemen diposisikan ke atas daripada elemen semasa ke elemen akar, tidak kira sama ada elemen induk pertama yang ditemui ialahrelatif
ataumutlak
, atau elemenhtml
.fixed
Pemula hanya perlu ingat perkara di atas.
Kedudukan mutlak menjadikan kedudukan elemen bebas daripada aliran dokumen, jadi ia tidak mengambil ruang.
relatif elemen .
(Anda harus menyemak w3c...)
Apakah itu blok pembendungan?relative
的元素。(应该去查下w3c...衰)什么是包含块?
containing block
css 包含块(Containing Box)
包含块是浏览器计算元素位置的一个虚拟的矩形区域,计算元素定位的起始位置是该矩形区域的左上角,也就是原点,坐标位置为(0,0),定位元素的
top
、left
Dalam petikan, saya rasa pernyataan yang tepat hendaklah "relatif kepada blok mengandungi kedudukan terdekat atau blok mengandungi awal", kerana jika pernyataan itu "relatif kepada blok mengandungi", maka mengapa mesti sekurang-kurangnya
containing blockcss Containing BoxContaining block ialah kawasan segi empat tepat maya yang digunakan oleh penyemak imbas untuk mengira kedudukan elemen Kedudukan permulaan untuk mengira kedudukan elemen ialah sudut kiri atas kawasan segi empat tepat, yang merupakan asalan, dan bahagian. kedudukan koordinat ialah ( 0,0),
Anda boleh menganggap kawasan segi empat tepat ini sebagai elemen yang menciptanya, tetapi ia bukan elemen ini, ia hanyalah perkara maya. Blok mengandungi hanya digunakan untuk mengira kedudukan dan saiz elemen.atas
dankiri
elemen yang diletakkan ditentukan secara relatif kepada asal. Blok yang mengandungi ialah rangka rujukan untuk kedudukan elemen.Mengapa ruang yang diduduki oleh unsur induk hilang?
Sebab ia ditetapkan kepada
position: absolute
的元素脱离了文档流(normal flow),形成了独立的BFC。页面中每个BFC都是独立的一块渲染区域,互不影响,
但是它的位置信息,依然由它在normal flow中的包含块决定。所谓的流就是浏览器将元素在浏览器视口从上到下,从左到右一个一个的排版渲染出来,形成的一个类似水流一样 的概念。
默认一个页面只有一个“流”,就是文档流(normal flow),如果页面有定位元素、浮动元素,就会形成定位流、浮动流,而normal flow由文档的根元素
html
terbentuk.Anda boleh menganggap aliran sebagai kepingan kertas yang disusun pada desktop Setiap helaian kertas ialah "aliran", tetapi kertas ini tidak semestinya saiz yang sama.
Pemahaman saya tentang BFC - wmsj100
1. Elemen induk utama tidak mempunyai lebar dan ketinggian tetap.
2 Apabila elemen anak terapung, ia melompat keluar dari aliran dokumen dan tidak boleh membuka elemen induk, jadi elemen induk hilang.
Di sini anda mencampurkan kedudukan mutlak dan terapung, yang tidak mudah difahami oleh pemula. Kedua-duanya harus dipisahkan untuk memudahkan pemahaman.
Apabila menggunakan kedudukan mutlak, sila ambil perhatian:
Untuk pemahaman berkaitan terapung terapung, sila rujuk Baidu secara berasingan~
Jika anda menetapkan lebar dan tinggi untuk ibu bapa, ruang akan tetap ada