【基于HTML5的网页设计及应用】——固定宽度布局

简介: 【基于HTML5的网页设计及应用】——固定宽度布局

🎯功能简介

这段代码实现了一个固定宽度的页面布局,包括头部、导航栏、左侧内容区、右侧内容区和页脚,各部分样式如下:


- **头部(.header)**:

 - 高度为 100px

 - 背景颜色为深灰色(#666)

 - 上外边距为 0,右外边距为 10px,下外边距为 5px,左外边距为 10px


- **导航栏(.nav)**:

 - 高度为 100px

 - 背景颜色为深灰色(#666)

 - 上外边距为 10px,右外边距为 10px,下外边距为 5px,左外边距为 10px


- **左侧内容区(.leftside)**:

 - 宽度为 280px

 - 高度为 400px

 - 背景颜色为天蓝色(skyblue)

 - 左浮动

 - 上外边距为 5px,右外边距为 5px,下外边距为 10px,左外边距为 10px


- **右侧内容区(.rightside)**:

 - 宽度为 490px

 - 高度为 400px

 - 背景颜色为天蓝色(skyblue)

 - 左浮动

 - 上外边距为 5px,右外边距为 10px,下外边距为 10px,左外边距为 5px


- **页脚(.footer)**:

 - 高度为 78px

 - 背景颜色为深灰色(#666)

 - 上外边距为 10px,右外边距为 10px,下外边距为 10px,左外边距为 10px

 - 清除浮动


整体容器 `.one` 的宽度为 800px,水平居中显示,背景颜色为白色(#fff)。


这样的布局会将页面分为上中下三部分,左右两边留白,适合固定宽度展示内容的网页设计。


🎯代码解析

1. 文档结构及基本样式重置部分:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>固定宽度的页面布局</title>

这部分定义了文档的基本结构和元信息,包括字符集设置、浏览器兼容性设置、视口宽度设置以及页面标题。


<style>
    *{
        margin: 0;
        padding: 0;
    }

这部分对所有元素应用了通用的样式重置,将内边距和外边距都设置为 0,以确保不会出现默认的间距。


2. 容器及头部部分:

    .one{
        background-color: #fff;
        width: 800px;
        margin: 0 auto;
    }
    .header{
        background-color: #666;
        height: 100px;
        margin: 0 10px 5px 10px;
    }

这部分定义了整体容器 .one 和头部 .header 的样式。.one 宽度固定为 800px,水平居中显示,背景颜色为白色;.header 高度为 100px,背景颜色为深灰色,上右下左的外边距分别为 0、10px、5px、10px。


🎯核心代码

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


🎯效果展示

相关文章
|
1月前
|
前端开发
HTML布局
HTML布局
45 0
|
7天前
|
容器
HTML中使用Flex布局实现双行夹批效果
在HTML中,还可以用table元素来实现双行夹批效果,但比flex布局代码更复杂,效果也不见得更理想。
|
10天前
|
机器学习/深度学习 移动开发 自然语言处理
HTML5与神经网络技术的结合有哪些其他应用
HTML5与神经网络技术的结合有哪些其他应用
26 3
|
15天前
|
前端开发
HTML 布局1
网页布局对网站外观至关重要。推荐使用 `&lt;div&gt;` 元素进行布局,尽管 `&lt;table&gt;` 也可行但不建议使用。示例代码展示了如何用 `&lt;div&gt;` 创建多列布局,包括头部、菜单、内容和底部区域。
|
25天前
|
JavaScript 前端开发 UED
HTML 超链接的多种类型及应用
【10月更文挑战第17天】HTML 超链接类型丰富多样,它们共同构成了网页中不可或缺的导航和交互元素。通过合理地选择和运用这些超链接类型,我们可以为用户创造更加流畅和便捷的浏览体验,提升网站的可用性和吸引力。
27 1
|
28天前
|
人工智能
|
15天前
|
前端开发 搜索推荐
HTML 布局3
HTML 布局技巧:使用外部 CSS 样式表可提高站点维护效率,只需编辑一个文件即可更改所有页面布局。创建高级布局耗时,使用模板是快速选项,可通过搜索引擎找到许多免费模板。常用布局标签:`&lt;div&gt;` 定义块级区域,`&lt;span&gt;` 组合行内元素。
|
15天前
|
前端开发
HTML 布局2
使用 HTML `&lt;table&gt;` 标签是一种简单的布局方式,适用于创建多列结构。尽管可以使用表格来设计美观的布局,但其初衷是展示表格化数据,而非作为布局工具。以下示例展示了如何使用三行两列的表格布局,第一行和最后一行使用 `colspan` 属性横跨两列。
|
1月前
|
移动开发 前端开发 JavaScript
HTML5 新的 Input可以有哪些好玩的应用
HTML5的新输入类型为应用带来了多种创新和互动功能,显著提升了用户体验和界面趣味性。例如,颜色选择器可动态改变网站主题色;滑块控制适用于音量或亮度调节;日期和时间输入便于预约系统的设计;互动式表单结合多种输入类型实现高效的数据收集;猜数字游戏增加用户参与度;实时搜索建议优化网站搜索功能;图像预览功能让用户上传图片前预览效果;密码可见性切换按钮提升表单的可用性;结合用户位置的电话号码输入则能提供附近服务信息。这些应用场景不仅使网站更具吸引力,还增强了用户的互动体验。

热门文章

最新文章