html左右浮动代码

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>左右浮动示例</title> <style> .left { float: left; width: 50%; background-color: #f0f0f0; padding: 20px; box-sizing: border-box; } .right { float: right; width: 50%; background-color: #e0e0e0; padding: 20px; box-sizing: border-box; } .clearfix:after { content: ""; display: table; clear: both; } </style> </head> <body> <div class="left"> <h2>左浮动内容</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed et ipsum eu justo tristique fringilla. Proin varius dui vel dolor efficitur, id ultricies sem venenatis.</p> </div> <div class="right"> <h2>右浮动内容</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed et ipsum eu justo tristique fringilla. Proin varius dui vel dolor efficitur, id ultricies sem venenatis.</p> </div> <div class="clearfix"></div> </body> </html>

在这个示例中,我们使用了 CSS 中的 .left.right 类来定义左右浮动的元素样式。这两个类分别设置了 float 属性为 leftright,并且设置了宽度为 50%,这样它们会各自占据页面宽度的一半。同时,我们使用了 .clearfix 类来清除浮动,确保浮动元素之后的内容不会受到浮动元素的影响。

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>左右浮动示例</title> <style> /* 清除浮动 */ .clearfix::after { content: ""; display: table; clear: both; } .left { float: left; width: 50%; background-color: lightblue; box-sizing: border-box; padding: 20px; } .right { float: right; width: 50%; background-color: lightcoral; box-sizing: border-box; padding: 20px; } </style> </head> <body> <div class="left"> <h2>左浮动内容</h2> <p>这是左浮动的内容。</p> </div> <div class="right"> <h2>右浮动内容</h2> <p>这是右浮动的内容。</p> </div> <div class="clearfix"></div> </body> </html>

在这个示例中,我们创建了两个带有不同背景颜色的 <div> 元素,一个向左浮动,一个向右浮动。通过设置它们的宽度为50%,它们会并排显示。在CSS中,我们使用了 .clearfix 类来清除浮动,以确保父容器可以正确包含浮动元素。