Heim > Artikel > Web-Frontend > So löschen Sie Float in CSS
1. Stellen Sie die Höhe des übergeordneten Elements ein
Rendering:
Code:
<style> * { padding: 0; margin: 0; } .header { height: 30px; line-height: 30px; background-color: #333; } .header a { color: #fff; text-decoration: none; } ul { float: right; } li { float: left; list-style: none; padding-right: 20px; } </style> <div class="header"> <ul> <li><a href="#">首页</a></li> <li><a href="#">文章</a></li> <li><a href="#">问答</a></li> <li><a href="#">帮助</a></li> <li><a href="#">关于</a></li> </ul> </div>
(Empfohlenes Tutorial: CSS-Einführungs-Tutorial)
2. Außenwandmethode: Verwenden Sie ein leeres Element auf Blockebene, um den CSS-Stil Clear to Clear Float hinzuzufügen
Hinweis: Ein Rand kann nicht zu Elementen auf Blockebene hinzugefügt werden, wenn das Attribut „Rand“ hinzugefügt wurde.
Rendering:
Code:
<style> * { padding: 0; margin: 0; } .header { /* background-color: #333; */ } .header a { /* color: #fff; */ text-decoration: none; } ul { float: right; } li { float: left; list-style: none; padding: 5px 20px; } .clearfix { height: 10px; background-color: red; clear: both; } .main { color: #fff; height: 100px; background-color: blue; } </style> <div class="header"> <ul> <li><a href="#">首页</a></li> <li><a href="#">文章</a></li> <li><a href="#">问答</a></li> <li><a href="#">帮助</a></li> <li><a href="#">关于</a></li> </ul> </div> <div class="clearfix"></div> <div class="main">主要内容</div>
3. Innenwandmethode: Verwenden Sie ein leeres Element auf Blockebene, um den CSS-Stil Clear to Clear Floating hinzuzufügen
Rendering:
Code:
<style> * { padding: 0; margin: 0; } .header { background-color: #333; } .header a { color: #fff; text-decoration: none; } ul { float: right; } li { float: left; list-style: none; padding: 5px 20px; } .clearfix { clear: both; } </style> <div class="header"> <ul> <li><a href="#">首页</a></li> <li><a href="#">文章</a></li> <li><a href="#">问答</a></li> <li><a href="#">帮助</a></li> <li><a href="#">关于</a></li> </ul> <div class="clearfix"></div> </div>
Die Wandmethode hat relative Vorteile gegenüber der Außenwandmethode:
Nachdem die Innenwandmethode festgelegt wurde, wird das übergeordnete Element des schwebenden Elements gestreckt, was bedeutet, dass es eine Höhe
hat4. Fügen Sie das schwebende Element overflow:hidden
zum übergeordneten Element hinzu. Rendering:
Code:
<style> * { padding: 0; margin: 0; } .header { background-color: #333; overflow: hidden; } .header a { color: #fff; text-decoration: none; } ul { float: right; } li { float: left; list-style: none; padding: 5px 20px; } .main { color: #fff; height: 100px; background-color: blue; } </style> <div class="header"> <ul> <li><a href="#">首页</a></li> <li><a href="#">文章</a></li> <li><a href="#">问答</a></li> <li><a href="#">帮助</a></li> <li><a href="#">关于</a></li> </ul> </div> <div class="main">主要内容</div>
Weitere programmbezogene Inhalte finden Sie in der Spalte „php Chinese NetEinführung in die Programmierung“!
Das obige ist der detaillierte Inhalt vonSo löschen Sie Float in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!