网页的布局方式之清除浮动
这次给大家带来网页的布局方式之清除浮动, 清除浮动的注意事项有哪些,下面就是实战案例,一起来看一下。
盒子的高度问题
1.标准流中盒子的高度可以被内容高度撑起来;
2.浮动流中浮动的内容不能撑起盒子的高度;
为什么要清楚浮动?
相邻的盒子之间,如果前面的盒子没有高度,那么后面盒子中的浮动元素就会去找前面盒子中的浮动元素,这样会导致界面混乱,所以需要清除浮动;
清除浮动方式一:
解决方案:
给前面一个父元素设置高度
注意点:
在企业开发中, 我们能不写高度就不写高度, 所以这种方式用得很少;
CSS:
<style> *{ margin: 0; padding: 0; } .box1{ height: 20px; //给前面盒子设置高度 background-color: red; } .box2{ background-color: green; } .box1 p{ width: 100px; background-color: blue; } .box2 p{ width: 100px; background-color: yellow; } p{ float: left; } </style>
body:
<div class="box1"> <p>我是文字1</p> <p>我是文字1</p> <p>我是文字1</p></div><div class="box2"> <p>我是文字2</p> <p>我是文字2</p> <p>我是文字2</p> </div>
清除浮动方式二:
解决方案:
给后面的盒子添加clear:both;属性
clear属性取值:
none: 默认取值, 按照浮动元素的排序规则来排序(左浮动找左浮动, 右浮动找右浮动)
left: 不要找前面的左浮动元素(也就是:不要和前面的左浮动元素显示在一行)
right: 不要找前面的右浮动元素
both: 不要找前面的左浮动元素和右浮动元素
注意点:
当我们给某个元素添加clear属性之后, 那么这个属性的margin属性就会失效;所以不推荐使用
CSS:
<style> *{ margin: 0; padding: 0; } body{ border: 1px solid #000; } .box1{ background-color: red; } .box2{ background-color: green; clear: both; //给后面的盒子添加clear:both;属性 margin-top: 28px; } .box1 p{ width: 100px; background-color: blue; } .box2 p{ width: 100px; background-color: yellow; } p{ float: left; } </style>
清除浮动方式三:
解决方案:
外墙法:在两个有浮动子元素的盒子之间添加一个额外的块级元素;并且设置clear: both;属性;
注意点:
外墙法它可以让第二个盒子使用margin-top属性,
外墙法不可以让第一个盒子使用margin-bottom属性,
不过可以通过设置额外标签的高度来实现margin效果;
搜狐中大量使用了这个技术,但是由于需要添加大量无意义的标签,所以不推荐使用;
CSS:
<style> *{ margin: 0; padding: 0; } .box1{ background-color: red; /*margin-bottom: 10px;*/ //外墙法不可以让第一个盒子使用margin-bottom属性, } .box2{ background-color: green; /*margin-top: 10px;*/ //外墙法它可以让第二个盒子使用margin-top属性, } .box1 p{ width: 100px; background-color: blue; } .box2 p{ width: 100px; background-color: yellow; } p{ float: left; } .wall{ clear: both; //设置clear: both;属性; } .h20{ height: 20px; //设置额外标签的高度来实现margin效果; background-color: skyblue; } </style> <div class="box1"> <p>我是文字1</p> <p>我是文字1</p> <p>我是文字1</p></div><div class="wall h20"></div> //外墙法:在两个有浮动子元素的盒子之间添加一个额外的块级元素;<div class="box2"> <p>我是文字2</p> <p>我是文字2</p> <p>我是文字2</p></div>
清除浮动方式四:
解决方案:
内墙法:
1在第一个盒子中所有子元素最后添加一个额外的块级元素,
2给这个额外添加的块级元素设置clear: both;属性
注意点:
内墙法它可以让第二个盒子使用margin-top属性
内墙法它可以让第一个盒子使用margin-bottom属性
<a>内墙法会自动撑起盒子的高度,所以可以直接设置margin属性</a>
外墙法和内墙法区别?
外墙法不能撑起第一个盒子的高度, 而内墙法可以撑起第一个盒子的高度
在企业开发中不常用隔墙法来清除浮动 (隔墙法:外墙法和内墙法)
CSS:
<style> *{ margin: 0; padding: 0; } .box1{ background-color: red; /*margin-bottom: 10px;*/ } .box2{ background-color: green; /*margin-top: 10px;*/ } .box1 p{ width: 100px; background-color: blue; } .box2 p{ width: 100px; background-color: yellow; } p{ float: left; } .wall{ clear: both; } .h20{ height: 20px; background-color: skyblue; } </style></head> <div class="box1"> <p>我是文字1</p> <p>我是文字1</p> <p>我是文字1</p> <div class="wall h20"></div> //设置内墙</div><div class="box2"> <p>我是文字2</p> <p>我是文字2</p> <p>我是文字2</p></div>
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
Atas ialah kandungan terperinci 网页的布局方式之清除浮动. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

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

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

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

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



<p>Windows 11 menambah baik pemperibadian dalam sistem, membenarkan pengguna melihat sejarah terkini perubahan latar belakang desktop yang dibuat sebelum ini. Apabila anda memasuki bahagian pemperibadian dalam aplikasi Tetapan Sistem Windows, anda boleh melihat pelbagai pilihan, menukar kertas dinding latar belakang adalah salah satu daripadanya. Tetapi kini anda boleh melihat sejarah terkini kertas dinding latar belakang yang ditetapkan pada sistem anda. Jika anda tidak suka melihat ini dan ingin mengosongkan atau memadamkan sejarah terbaharu ini, teruskan membaca artikel ini, yang akan membantu anda mengetahui lebih lanjut tentang cara melakukannya menggunakan Editor Pendaftaran. </p><h2>Cara menggunakan penyuntingan pendaftaran

Apabila PC anda kehabisan ruang storan, anda boleh melihat banyak folder dengan serta-merta untuk mengosongkan ruang. Satu yang menggunakan banyak ialah sejarah perlindungan Windows Defender, tetapi bolehkah anda mengosongkannya dalam Windows 11? Walaupun tidak diperlukan sepenuhnya, memadamkan sejarah perlindungan sebenarnya boleh membantu mengosongkan beberapa ruang storan pada sistem anda. Bagi sesetengah pengguna, fail ini menggunakan 20-25GB ruang, yang boleh menakutkan jika komputer anda kekurangan ruang storan. Jadi, mari kita ketahui apakah sejarah perlindungan, semua cara untuk mengosongkannya dalam Windows 11, dan cara mengkonfigurasinya untuk mengosongkannya secara automatik selepas masa yang ditetapkan. Apakah pemuliharaan sejarah? M

Selepas telefon bimbit dijangkiti virus Trojan tertentu, ia tidak dapat dikesan dan dibunuh oleh perisian anti-virus Prinsip ini sama seperti komputer yang dijangkiti virus yang degil Virus hanya boleh dikeluarkan sepenuhnya dengan memformat pemacu C memasang semula sistem , kemudian saya akan menerangkan cara membersihkan virus sepenuhnya selepas telefon bimbit dijangkiti virus yang degil. Kaedah 1: Buka telefon dan klik "Tetapan" - "Tetapan Lain" - "Pulihkan Telefon" untuk memulihkan telefon kepada tetapan kilang Nota: Sebelum memulihkan tetapan kilang, anda mesti membuat sandaran data penting dalam telefon bersamaan dengan komputer "Ia sama seperti memformat dan memasang semula sistem." Selepas pemulihan, data dalam telefon akan dikosongkan butang" + "kelantangan + butang atau kelantangan - butang" pada telefon pada masa yang sama.

HTML, CSS dan jQuery: Membuat butang dengan kesan terapung memerlukan contoh kod khusus Pengenalan: Pada masa kini, reka bentuk web telah menjadi satu bentuk seni Dengan menggunakan teknologi seperti HTML, CSS dan JavaScript, kita boleh menambah pelbagai jenis ciri pada halaman Kesan khas dan kesan interaktif sedemikian. Artikel ini akan memperkenalkan secara ringkas cara menggunakan HTML, CSS dan jQuery untuk mencipta butang dengan kesan terapung, dan memberikan contoh kod khusus. 1. Struktur HTML Pertama, kita perlu

Cara mengosongkan ruang dokumen awan WPS apabila ia penuh Dengan perkembangan pesat teknologi awan, semakin ramai orang mula menggunakan storan awan untuk menyimpan dan mengurus fail mereka. Antaranya, WPS Cloud Document, sebagai perisian pejabat pintar, sangat popular di kalangan pengguna. Walau bagaimanapun, apabila masa penggunaan meningkat dan fail terkumpul, ruang storan dokumen awan WPS mungkin terisi. Jadi, apabila ruang dokumen awan WPS penuh, bagaimanakah kita harus mengosongkannya? Seterusnya, kami akan memperkenalkan beberapa kaedah pembersihan biasa kepada anda. Kaedah pertama ialah memadam sepenuhnya fail yang tidak diingini. W

Dalam artikel ini, kita akan belajar cara mengosongkan LRUcache yang dilaksanakan dalam prestasi Python. LRUCache menyimpan bilangan item yang terhad dan

Dalam era maklumat hari ini, media sosial telah diintegrasikan ke dalam kehidupan seharian manusia dan telah menjadi bahagian yang sangat diperlukan. Sebagai salah satu aplikasi video pendek yang paling popular, Douyin menarik ratusan juta pengguna untuk menonton dan berkongsi pelbagai kandungan video menarik di platformnya setiap hari. Walau bagaimanapun, fungsi "teka apa yang anda mahu cari" Douyin telah menyebabkan masalah kepada sesetengah pengguna. Ciri ini menggunakan analisis data peribadi dan algoritma untuk mengesyorkan kandungan, kadangkala memaparkan video yang berkaitan dengan minat pengguna tetapi bukan perkara yang mereka mahu lihat, menyebabkan pengguna berasa tidak selesa atau keliru. Sesetengah pengguna bimbang bahawa pengesyoran diperibadikan sedemikian mungkin menceroboh privasi mereka atau mengelirukan pengalaman tontonan mereka. Walaupun fungsi "teka apa yang anda mahu cari" direka bentuk untuk menyediakan fungsi yang lebih diperibadikan, bagaimanakah anda mengalih keluar sepenuhnya perkataan yang ingin anda cari di Douyin? Anda boleh cuba mengosongkan TikTok

Mod ini menghalang sejarah penyemakan imbas anda daripada direkodkan pada peranti Apple anda. Ini ialah ciri yang berguna jika anda membeli hadiah untuk rakan atau ahli keluarga dalam talian, contohnya, dan anda tidak mahu sesiapa yang mempunyai akses kepada peranti anda mengetahui perkara yang anda lakukan. Sudah tentu, jika anda telah menyemak imbas tempat yang anda tidak sepatutnya dan belum menggunakan mod privasi khusus Safari, jangan risau - kami juga akan menunjukkan kepada anda dua cara berbeza untuk memadamkan sejarah penyemakan imbas sedia ada anda. Baca terus untuk mengetahui caranya. Mendayakan penyemakan imbas peribadi menggunakan Mod Penyemakan Imbas Peribadi Safari mengehadkan Safari dalam tiga cara penting: Ia menghalang penyemak imbas daripada mencipta sejarah halaman yang anda lawati dan ia menyekat maklumat autoisi seperti tapak web
