div 布局_网页布局基础教程

网页布局基础教程

网页的布局有很多种方式,一般分为以下几个部分:

  • 头部区域部分

  • 菜单导航区域部分

  • 内容区域部分

  • 底部区域部分

938f53eaf27b4c693875e9bca1a40d3d.png一般网页的布局

网页头部区域部分

头部区域部分位于整个网页的顶部,一般用于设置网页的标题或者网页的图标:

实例如下:

b6dea9df96244b4f02f7ec7e4a980b3a.png代码1

51421be95b803fbd5618a4af371594bd.png效果1

64554dc4e62ddd9fc36db74241a35fa2.png代码2

e38436590ae60da783cb851d671c3483.png效果2

部分代码:

<html><head>    <meta charset="utf-8">    <title>CSS网页布局教程title>    <style>        body {            margin: 0;        }        /* 头部样式 */        .header {            background-color:darkslategrey;            padding: 25px;            text-align: center;        }        h1        {            color: aliceblue;        }style>head><body><div class="header">    <h1>头部区域部分h1>div>body>html>

菜单导航区域

菜单导航条包含了一些链接,可以引导用户浏览其他页面:

2c69692c82fde97e96727729c244d87d.png代码1

b00436855accccf5765daa82e813f5b9.png代码1

85bd9fda070d2cdf039591569a4c4e64.png效果

实现代码:

<html><head>    <meta charset="utf-8">    <title>CSS 网页布局 title>    <style>        * {            box-sizing: border-box;        }        body {            margin: 0;        }        /* 头部样式 */        .header {            background-color: #f1f1f1;            padding: 20px;            text-align: center;        }        /* 导航条 */        .topnav {            overflow: hidden;            background-color:midnightblue;        }        /* 导航链接 */        .topnav a {            float: left;            display: block;            color: #f2f2f2;            text-align: center;            padding: 14px 16px;            text-decoration: none;        }        /* 链接 - 修改颜色 */        .topnav a:hover {            background-color: #ddd;            color: black;        }style>head><body><div class="header">    <h1>头部区域h1>div><div class="topnav">    <a href="#">导航链接a>    <a href="#">导航链接a>    <a href="#">导航链接a>div>body>html>

内容区域

内容区域一般形式(根据屏幕分辨率和舒适的视觉体验):

  • 1 例:用于移动端

  • 2 例:用于平板设备

  • 3 例:用于 PC 桌面设备

c8e9a1346f235e45be057d396a08719b.png内容区域一般形式

创建一个响应式布局PC和移动设备有不一样的布局,如下:

d985877c676009e0f7a89114acc90863.png部分代码

7935575e320c3e98799d506a48cbcdde.pngPC 换显示

ed132a7ac1853a80129637f47c0c918f.png移送设备显示

f1f1e8f654f4c6c75fe1ac082c9b27b9.pngIPad显示

实现代码:

<html><head>    <meta charset="utf-8">    <title>CSS 网页布局(runoob.com)title>    <meta name="viewport" content="width=device-width, initial-scale=1">    <style>        * {            box-sizing: border-box;        }        body {            margin: 0;        }        /* 头部样式 */        .header {            background-color: #f1f1f1;            padding: 20px;            text-align: center;        }        /* 导航条 */        .topnav {            overflow: hidden;            background-color: #333;        }        /* 导航链接 */        .topnav a {            float: left;            display: block;            color: #f2f2f2;            text-align: center;            padding: 14px 16px;            text-decoration: none;        }        /* 链接 - 修改颜色 */        .topnav a:hover {            background-color: #ddd;            color: black;        }        /* 创建三个不相等的列 */        .column {            float: left;            padding: 10px;        }        /* 左右两侧宽度 */        .column.side {            width: 25%;        }        /* 中间区域宽度 */        .column.middle {            width: 50%;        }        /* 列后面清除浮动 */        .row:after {            content: "";            display: table;            clear: both;        }        /* 响应式布局 - 宽度小于600px时设置上下布局 */        @media screen and (max-width: 600px) {            .column.side, .column.middle {                width: 100%;            }        }style>head><body><div class="header">    <h1>头部区域h1>    <p>重置浏览器大小查看效果。p>div><div class="topnav">    <a href="#">链接a>    <a href="#">链接a>    <a href="#">链接a>div><div class="row">    <div class="column side">        <h2>左侧栏h2>        <p>网页布局教程 - 网页布局教程p>    div>    <div class="column middle">        <h2>主区域内容h2>        <p>网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程p>        <p>网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程网页布局教程 - 网页布局教程p>    div>    <div class="column side">        <h2>右侧栏h2>        <p>网页布局教程 - 网页布局教程p>    div>div>body>html>

底部区域部门

底部区域部分在网页的最下方,一般包含版权信息,爬虫信息和联系方式等。

441cb090876fb4c5bf8809503f428050.pngHTML代码

e05f9977d3e9700af685dc84235b3cc5.pngCSS代码

35d5f244dc27b94636a2341615bb14a7.png效果

实例代码:

<html><head>    <meta charset="utf-8">    <title>CSS 网页布局 title>    <meta name="viewport" content="width=device-width, initial-scale=1">    <style>        * {            box-sizing: border-box;        }        body {            margin: 0;        }        /* 头部样式 */        .header {            background-color: #f1f1f1;            padding: 20px;            text-align: center;        }        /* 导航条 */        .topnav {            overflow: hidden;            background-color: #333;        }        /* 导航链接 */        .topnav a {            float: left;            display: block;            color: #f2f2f2;            text-align: center;            padding: 14px 16px;            text-decoration: none;        }        /* 链接 - 修改颜色 */        .topnav a:hover {            background-color: #ddd;            color: black;        }        /* 创建三个相等的列 */        .column {            float: left;            padding: 10px;        }        /* 左右两侧宽度 */        .column.side {            width: 25%;        }        /* 中间区域宽度 */        .column.middle {            width: 50%;        }        /* 列后面清除浮动 */        .row:after {            content: "";            display: table;            clear: both;        }        /* 响应式布局 - 宽度小于600px时设置上下布局 */        @media screen and (max-width: 600px) {            .column.side, .column.middle {                width: 100%;            }        }        /* 底部样式 */        .footer {            background-color:black;            padding: 10px;            text-align: center;        }        p        {        color:white;        }style>head><body><div class="header">    <h1>头部区域h1>    <p>重置浏览器大小查看效果。p>div><div class="topnav">    <a href="#">链接a>    <a href="#">链接a>    <a href="#">链接a>div><div class="row">    <div class="column side">        <h2>左侧栏h2>        <p>菜鸟教程 - 学的不仅是技术,更是梦想!p>    div>    <div class="column middle">        <h2>主区域内容h2>        <p>菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!p>        <p>菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程 - 学的不仅是技术,更是梦想!p>    div>    <div class="column side">        <h2>右侧栏h2>        <p>菜鸟教程 - 学的不仅是技术,更是梦想!p>    div>div><div class="footer">    <p>底部区域p>div>body>html>

下次详细讲解另一种响应式网页的实现,感谢点赞助力!

d125a79c919ec16010538032d1d9c94e.png另一种响应式页面

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值