【基于HTML5的网页设计及应用】——float实现页面布局

简介: 【基于HTML5的网页设计及应用】——float实现页面布局

🎯功能简介

这段代码实现了一个基本的网页布局,包括头部、左侧内容、右侧内容和底部。具体功能如下:


1. 头部(header):高度为 200px,带有边框,外边距分别为 4px(上)、4px(右)、2px(下)、4px(左)。

2. 左侧内容(leftside):宽度为 294px,高度为 500px,带有边框,左浮动,外边距分别为 2px(上)、2px(右)、2px(下)、4px(左)。

3. 右侧内容(rightside):宽度为 490px,高度为 500px,带有边框,左浮动,外边距分别为 2px(上)、4px(右)、2px(下)、2px(左)。

4. 底部(footer):高度为 78px,带有边框,外边距分别为 2px(上)、4px(右)、4px(下)、4px(左),使用 `clear: both` 清除浮动。


整体容器宽度为 800px,水平居中显示,且包含了一些基本的样式重置(设置所有元素的内边距和外边距为 0)。


这个布局可以作为一个基础模板,在此基础上可以继续扩展和添加其他元素和样式来构建更复杂的页面布局。


🎯代码解析

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <!-- 这里是 CSS 样式 -->
</head>
<body>
    <div class="one">
        <div class="header">header</div>
        <div class="leftside">leftside</div>
        <div class="rightside">rightside</div>
        <div class="footer">footer</div>
    </div>
</body>
</html>

       这是基本的 HTML 结构,包含一个 div 容器,用于包裹整个页面。在这个容器中有四个子 div 元素,分别表示头部、左侧、右侧和底部。


<style>
    *{
        margin: 0;
        padding: 0;
    }
    .one{
        width: 800px;
        border: 1px solid;
        margin: 0 auto;
    }
    .header{
        height: 200px;
        border: 1px solid;
        margin: 4px 4px 2px 4px;
    }
    .leftside{
        width: 294px;
        height: 500px;
        border: 1px solid;
        float: left;
        margin: 2px 2px 2px 4px;
    }
    .rightside{
        width: 490px;
        height: 500px;
        float: left;
        border: 1px solid;
        margin: 2px 4px 2px 2px;
    }
    .footer{
        height: 78px;
        border: 1px solid;
        margin: 2px 4px 4px 4px;
        clear: both;
    }
</style>

这是 CSS 样式,定义了各个元素的样式。其中包含了以下定义:


  • *{margin: 0; padding: 0;}:将所有元素的外边距和内边距设置为 0。
  • .one{width: 800px; border: 1px solid; margin: 0 auto;}:将容器的宽度设置为 800 像素,边框设置为 1 像素实线,用 margin: 0 auto 将其水平居中。
  • .header{height: 200px; border: 1px solid; margin: 4px 4px 2px 4px;}:将头部元素的高度设置为 200 像素,边框设置为 1 像素实线,用 margin: 4px 4px 2px 4px 设置上、右、下、左外边距。
  • .leftside{width: 294px; height: 500px; border: 1px solid; float: left; margin: 2px 2px 2px 4px;}:将左侧元素的宽度设置为 294 像素,高度设置为 500 像素,边框设置为 1 像素实线,使用 float: left 让其左浮动,用 margin: 2px 2px 2px 4px 设置上、右、下、左外边距。
  • .rightside{width: 490px; height: 500px; float: left; border: 1px solid; margin: 2px 4px 2px 2px;}:将右侧元素的宽度设置为 490 像素,高度设置为 500 像素,边框设置为 1 像素实线,使用 float: left 让其左浮动,用 margin: 2px 4px 2px 2px 设置上、右、下、左外边距。
  • .footer{height: 78px; border: 1px solid; margin: 2px 4px 4px 4px; clear: both;}:将底部元素的高度设置为 78 像素,边框设置为 1 像素实线,用 margin: 2px 4px 4px 4px 设置上、右、下、左外边距,使用 clear: both 清除浮动。


🎯核心代码

 <div class="one">
        <div class="header">header</div>
        <div class="leftside">leftside</div>
        <div class="rightside">rightside</div>
        <div class="footer">footer</div>
    </div>


🎯效果展示

目录
相关文章
|
16天前
|
搜索推荐 定位技术 UED
HTML定位技术:种类、特点与应用
HTML定位技术:种类、特点与应用
|
1月前
|
移动开发 前端开发 HTML5
【基于HTML5的网页设计及应用】——工字型布局
【基于HTML5的网页设计及应用】——工字型布局
66 0
|
1月前
|
移动开发 HTML5 容器
【基于HTML5的网页设计及应用】——固定宽度布局
【基于HTML5的网页设计及应用】——固定宽度布局
28 0
|
1月前
|
移动开发 前端开发 数据安全/隐私保护
【基于HTML5的网页设计及应用】——用户注册
【基于HTML5的网页设计及应用】——用户注册
24 0
|
1天前
|
存储 JavaScript 数据可视化
vue3+echarts应用——深度遍历html的dom结构并用树图进行可视化
vue3+echarts应用——深度遍历html的dom结构并用树图进行可视化
11 1
|
1月前
|
移动开发 HTML5
HTML5表格简单应用案例之[招聘需求表]
HTML5表格简单应用案例之[招聘需求表]
11 0
|
1月前
|
移动开发 前端开发 HTML5
【基于HTML5的网页设计及应用】——水平导航栏
【基于HTML5的网页设计及应用】——水平导航栏
57 0
|
17天前
|
前端开发 JavaScript 开发工具
【HTML/CSS】入门导学篇
【HTML/CSS】入门导学篇
23 0
|
8天前
|
数据采集 前端开发 网络协议
如何使用代理IP通过HTML和CSS采集数据
如何使用代理IP通过HTML和CSS采集数据