html5网页布局

要创建一个简单的三栏网页布局,你可以使用HTML5和CSS 要创建一个简单的三栏网页布局,你可以使用HTML5和CSS。下面是一个基本的例子,展示了一个包含头部(header)、三个栏目(通常使用元素来表示)和页脚(footer)的网页结构。padding: 0;/* 头部样式 */header {/* 容器样式 *//* 栏目样式.column {flex: 1;使得每个栏目等宽 *//* 页脚样式 */footer { 阅读详情

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>immoc</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>

<header>
    <div class="container">  <!--用来限制在1200范围以内-->
        <a href="index.html"><img src="images/logo.png" alt="logo"></a>
        <nav>
            <a class="Home active" href="index.html">Home</a>
            <a class="Course" href="">Course</a>
            <a class="Actual" href="">Actual</a>
            <a class="Plan" href="">Plan</a>
            <a class="FAQ" href="">FAQ</a>
            <a class="Notes" href="">Notes</a>
        </nav>
    </div>
</header>

<section class="banner">
    <ul>
        <li class="active"><img src="images/banner/banner1.jpg" alt=""></li>
        <li class="left"><img src="images/banner/banner3.jpg" alt=""></li>
        <li class="right"><img src="images/banner/banner2.jpg" alt=""></li>
    </ul>
</section>

<section class="main">
    <aside>
        <h1>Recent <samp>Course</samp></h1>
        <dl>
            <dt>Hyper Text Markup Language</dt>
            <dd><img src="images/Course/05_05.png" alt=""></dd>
            <dd>HTML is the standard markup language used to create web pages and its elements form the building blocks
                of all websites.
            </dd>
        </dl>
        <dl>
            <dt>Cascading Style Sheets</dt>
            <dd><img src="images/Course/06_04.png" alt=""></dd>
            <dd>Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., fonts, colors, spacing) to
                Web documents.
            </dd>
        </dl>
        <dl>
            <dt>JavaScript</dt>
            <dd><img src="images/Course/09_07.png" alt=""></dd>
            <dd>JavaScript is a high-level, dynamic, untyped, and interpreted programming language.</dd>
        </dl>
        <dl>
            <dt>AngularJS</dt>
            <dd><img src="images/Course/02_09.png" alt=""></dd>
            <dd>AngularJS is an open-source web application framework mainly maintained by Google and by a community of
                individuals and...
            </dd>
        </dl>
    </aside>

    <article>
        <h1>Welcome to <samp>Massive Open Online Course!</samp></h1>
        <p>We provide the latest knowledge to help you cope with the changing world!</p>
        <img src="images/article.jpg">
        <p>We hope that all the students who love the Internet can be more convenient access to learning resources, using the Internet thinking to change our learning.</p>
        <p>Focus on IT skills education MOOC, consistent with the development trend of the Internet down to earth's MOOC. We are free, we only teach useful, we concentrate on education.</p>
    </article>
</section>

<footer>
    <div class="container">
        <p>Copyright © 2016 imooc.com All Rights Reserved.</p>
        <span>
            <img src="images/icon/weichat.png" alt="">
            <img src="images/icon/sina.png" alt="">
            <img src="images/icon/qq.png" alt="">
        </span>
    </div>
</footer>

</body>
</html>

css:

* {
    margin: 0;
    padding: 0;
    border: none;
    font-family: Arial;
    font-size: 14px;
}

a {
    text-decoration: none;
}

ul {
    list-style: none;
}

header {
    height: 80px;
    background: #000;
}

header > .container { /*CSS3后代选择器*/
    width: 1200px;
    margin: 0 auto;
}

header > .container > a {
    display: block;
    float: left;
    margin: 5px 25px;
}

header > .container > nav {
    float: right;
}

header > .container > nav > a {
    font-size: 24px;
    display: block;
    float: left;
    line-height: 73px;
    width: 110px;
    height: 73px;
    text-align: center;
    color: #fff;
}

header > .container > nav > a.Home {
    background: #433b90;
}

header > .container > nav > a.Course {
    background: #017fcb;
}

header > .container > nav > a.Actual {
    background: #78b917;
}

header > .container > nav > a.Plan {
    background: #feb800;
}

header > .container > nav > a.FAQ {
    background: #f27c01;
}

header > .container > nav > a.Notes {
    background: #d40112;
}

header > .container > nav > a:hover,
header > .container > nav > a.active {
    padding-bottom: 7px;
}

.banner {
    background: #eaeaea;
}

.banner > ul {
    position: relative;
    width: 1490px;
    height: 538px;
    margin: 0 auto;
    padding-top: 10px;
}

.banner > ul > li {
    position: absolute;
    width: 610px;
    height: 300px;
    overflow: hidden;
}

.banner > ul > li.active {
    z-index: 2;
    top: 37px;
    right: 0;
    left: 0;
    width: 960px;
    height: 460px;
    margin: auto;
    border: 1px solid #fff;
}

.banner > ul > li.left {
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.banner > ul > li.right {
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.banner > ul > li > img {
    position: absolute;
    left: -30%;
    height: 100%;
}

.main {
    width: 1200px;
    height: 473px;
    margin: 34px auto 0;
}

.main h1 {
    font-size: 30px;
    font-weight: lighter;
    margin-bottom: 23px;
}

.main h1 > samp {
    font-size: 30px;
    color: #7c7c7c;
}

.main > aside {
    float: left;;
    width: 450px;
}

.main > aside > dl {
    position: relative;
    height: 100px;
    height: 74px;
    margin-bottom: 17px;
}

.main > aside > dl > dt {
    position: absolute;
    top: -1px;
    left: 92px;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: underline;
}

.main > aside > dl > dd:first-of-type {
    position: absolute;
    left: 0;
}

.main > aside > dl > dd:last-of-type {
    position: absolute;
    top: 20px;
    left: 90px;
}

.main > article { /*块级元素不给宽度默认为100%*/
    float: right;
    width: 720px;
    overflow: hidden;
}

.main > article > p,
.main > article > img {
    margin-bottom: 20px;
}

footer {
    background: #000;
}

footer > .container {
    width: 1200px;
    height: 64px;
    margin: 0 auto;
}

footer > .container > p {
    line-height: 64px;
    float: left;
    color: #fff;
}

footer > .container > span {
    float: right;
    margin: 14px 40px;
}

footer > .container > span > img {
    margin-left: 4px;
    opacity: 0.7;
}

footer > .container > span > img:hover {
    opacity: 1;
    cursor: pointer;
}

效果图(经过缩放):
这里写图片描述

5、使用HTML5的HEADER和FOOTER元素优化网页布局 本文详细介绍了如何使用HTML5的HEADER和FOOTER元素优化网页布局。从基本定义到实际应用技巧,文章涵盖了HEADER和FOOTER在页面结构中的作用、样式设计、多媒体集成以及用户体验优化等方面,并通过示例代码和综合案例帮助开发者更好地理解和应用这些语义化标签,从而构建更清晰、易维护且美观的网页。 阅读详情

相关推荐

HTML5结构元素与网页布局的实践指南

本文深入探讨了HTML5中几个关键的结构性元素,包括<aside>、<nav>、<h1>、<header>、<footer>和<address>,揭示了它们在现代网页设计中的应用和意义。通过图示和实例分析,文章详细阐释了这些元素如何帮助开发者构建清晰、有组织的文档结构,并提高了网页的可读性和SEO优化。

weixin_32445049的博客 369

HTML5页面布局基础

声明:本人的所有博客皆为个人笔记,作为个人知识索引使用,因此在叙述上存在逻辑不通顺、跨度大等问题,希望理解。分享出来仅供大家学习翻阅,若有错误希望指出,感谢! 区块标签(sections) 区块标签和分组标签通常在文档中充当容器和包含块等角色 HTML中负责页面总体布局的文档结构都应由区块元素来定义 这些新增标签主要是为替代div标签。这些新增的区块标签和div最大的区别就是其标签名带有语义 区块标签 body 代表浏览器的所有可视区域。body标签比较特殊,该标签同时也是区块标签。在大部分浏览器中,b

hizyk的博客 1996

HTML网页制作

HTML网页制作——中国五大名山,主要介绍五大名山的地理环境

Html5 通用布局方式

概述 在Html5之前,统一采用的是Div+css的方式进行布局,但是却和开发人员的命名方式,喜好有关。在新的Html5中,布局却显得更加人性化,更易理解了。如增加了Header,Footer,Section,Aside标签,很容易一眼就知道对应的功能是什么。本文以一个简单的小例子,简述Html5的布局相关知识,仅供学习分享使用,如有不足之处,还请指正。 HTML5 语义元素 涉及的元素,说明如下:HTML5 提供的新语义元素定义了网页的不同部分: 示例效果图 布局效果如下: 布局源码

绳锯木断,水滴石穿,专心写文,无问西东!!! 5966

深度篇——图像处理的一些方法(一) 关于 图像处理的三个层次 与 selective search

返回主目录 返回 图像处理的一些方法 目录 下一章:深度篇——图像处理的一些方法(二)细说性能评估 IOU和 GIOU 目录内容 深度篇——图像处理的一些方法(一)关于图像处理的三个层次 与 selective search 深度篇——图像处理的一些方法(二)细说性能评估 IOU和 GIOU 深度篇——图像处理的一些方法(三)细说 HOG特征与bag-o...

天下所弃,不过其纪。世间事,在人,在志。 2916

RK3568+XS9922B+Android11双模视频输入:CVBS与AHD兼容驱动开发实战

本文详细介绍了基于RK3568平台和XS9922B解码芯片,在Android11系统上开发支持CVBS与AHD双模视频输入的兼容驱动实战。内容涵盖硬件选型、内核驱动框架分析、双模信号自动识别与配置、视频通道切换实现及图像质量优化等关键技术点,为车载监控等需要兼容新旧摄像头的项目提供完整解决方案。

js777的博客 377

HTML5+CSS3学习笔记(九)前端页面六大布局(文档流布局、浮动布局、定位布局、表格布局、弹性布局、网格布局)

前端页面六大布局(文档流布局、浮动布局、定位布局、表格布局、弹性布局、网格布局)

Yeee_F 4059

熵权法+TOPSIS完整教学:用Python评估大学科研实力(含雷达图绘制技巧)

本文提供了一套完整的熵权法与TOPSIS综合评价方法在Python中的实现教程,以高校科研实力评估为例,详细讲解了从数据预处理、客观权重计算、综合排序到结果可视化的全流程。重点介绍了如何利用Python进行数据清洗与转换,通过熵权法自动确定指标权重,并结合TOPSIS模型计算各院校与理想解的相对接近度进行排名。教程还包含了使用Matplotlib绘制专业雷达图的技巧,帮助读者直观呈现多维数据的对比分析结果,适用于各类多指标决策与绩效评估场景。

weixin_28520495的博客 416

HTML5页面布局

双飞翼布局和圣杯布局的实现效果完全一样,不同在于圣杯布局需要修改父元素的padding值,而双飞翼布局可以回避掉padding设置,改为使用margin值,在低版本浏览器能够避免一些额外的hack代码。双飞翼的缺点是在页面添加了一项额外的DOM层级。左右固定,中间自适应(圣杯布局)

atarik@163.com 1548

如何用 OBProxy 实现 OceanBase 的最佳路由策略

本文基于业务中一类常见的路由问题展开,对OceanBase的路由功能及对应配置项做详细介绍,指导用户在业务实践中如何正确的配置路由策略及快速排查路由问题

OceanBase分布式数据库的博客 1679

27、视网膜血管识别与分类的数据集和验证过程

本文介绍了视网膜血管自动识别与分类方法所使用的数据集及其验证过程。通过30张高分辨率的近红外反射视网膜图像,结合专业医生的手动标注结果,构建了包含597个血管段的基准数据集。研究采用准确率、召回率、F1分数和混淆矩阵等评估指标对模型进行验证,并提出了特征增强和分类器优化策略以提升性能。实验结果显示,该方法在复杂区域具有较强的鲁棒性和较高的准确性,为临床应用提供了可靠的依据。

i7j8k9l的博客 148

HTML5 页面布局【结合案例】

新布局的意义 语义化 HTML5 可以让很多更语义化的结构化代码标签代替大量无意义的 div 标签 1. 这种语义化的特性提升了网页的质量和语义 2. 减少了以前用于CSS 调用的class 和 id 属性 对搜索引擎的友好 新的结构标签带来的是网页布局的改变及提升对搜索引擎的友好    额外补充点:新巩固 index.html  &lt;!DOCTYPE html&...

weixin_41964994的博客 3万+

计算机应用数学--第一次作业

中科大 计算机应用数学 第一次作业

一杯水果茶!足矣~ 1328

HTML5网页布局

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>IMOOC</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </...

拾Miss~博客 1297

从养殖场到科技前沿:YOLOv11+OpenCV精准计数鸡蛋与鸡

YOLOv11结合OpenCV技术,精准识别和计数鸡蛋与鸡,广泛应用于养殖场、市场监控和自动化包装。通过深度学习与计算机视觉,提升农业生产效率,让智能化管理更简单高效。

专注于深入研究多种编程语言,以实战为导向,逐步拓展开发技能,提升工程化编码和思维能力,展现无敌技术实力。 1204

Vue - 在纯 HTML 普通项目中实现组件化,让原生 html 项目支持引入 *.vue 组件 / 组件与组件间的互相引用等,完美解决了引入组件出现的跨域问题(保姆级详细教程,完整示例源码及插件)

html中使用vue组件,在HTML页面中引入vue组件,HTML界面利用http-vue-loader.js以组件方式引入vue文件,使用http-vue-loader引入组件出现报错,在html页面使用http-vue-loader插件引入组件报跨域错误,如何解决http-vue-loader引用组件时出现跨域问题,纯html原生web项目引入vue后如何实现组件引入,使用http-vue-loader插件控制台报错跨域,http-vue-loader跨域怎么办官方文档,html页面如何引入.vu

🏆 前端领域优质创作者 3904

【HTML5】使用结构标签进行网页布局

使用结构标签进行网页布局 标签名 说明 <header></header> 标记头部区域的内容 <footer></footer> 标记脚部区域的内容 <section></section> Web页面中的一块独立区域 <article></article> 独立的文章内容 ...

Need not to know 2133

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

HTML5网页布局应该注意的三点事项,这样做才更轻松

HTML5网页布局应注意什么?下面就跟着小编一起来看看HTML5网页布局应该注意的三点事项。 HTML5中的CSS3特效样式、Canvas、webgl的介入,不仅加强了网页的视觉效果,同时提高了用户体验。很多小伙伴在学习之初都会学习HTML5和CSS3的内容,还会做一些网页设计,以下就是HTML5学习经验分享。 一阶段我们学习了四个礼拜,主要是学习了HTML、CSS2以及HTML5、CSS3的内容...

qf2019的博客 369

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

了解HTML5、网页布局、新增结构、网页元素

1.了解HTML 什么是HTML5 HTML5是用于取代HTML和XHTML的标准版本 新特性 新的语义化标签,比如 header、footer、nav 新的表单控件,比如 email、url、search 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 作者有话说: 之前我们使用的都是div、p、span等标签,这样的标签最简单使用,但是也有不方便的地方,第一不利于网站对访客的易用性,单单使用div标签只能制作网页但是 访问网页的渠道有很多,div制作网

m0_64460142的博客 1855

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

HTML5基础——22、网页布局方式

这次来学习一下网页布局的几种方式

阿赵的博客 1609

HTML5网页布局应该注意哪些事项,大牛:这样做才更轻松!

HTML5网页布局应注意什么?下面就跟着一起来看看HTML5网页布局应该注意的三点事项。 HTML5中的CSS3特效样式、Canvas、webgl的介入,不仅加强了网页的视觉效果,同时提高了用户体验。很多小伙伴在学习之初都会学习HTML5和CSS3的内容,还会做一些网页设计,以下就是HTML5学习经验分享。 一阶段我们学习了四个礼拜,主要是学习了HTML、CSS2以及HTML5、CSS3的内容...

weixin_43955769的博客 1075

html页面书写事项,HTML5网页布局应该主要的三点事项

原标题:HTML5网页布局应该主要的三点事项HTML5中的CSS3特效样式、Canvas、webgl的介入,不仅加强了网页的视觉效果,同时提高了用户体验。很多参加千锋Web前端培训班的学员在学习之初都会学习HTML5和CSS3的内容,还会做一些网页设计,以下就是千锋总结的HTML5学习经验分享。对于HTML5来说,知识点大多都是属性的学习,只要知道属性如何应用,在自己编写页面的时候就比较轻松。当然...

weixin_30482027的博客 170

编程笔记 html5&css&js 045 网页布局

网页布局有很多种方式,一般分为以下几个部分:头部区域、菜单导航区域、内容区域、底部区域。

明月看潮生的博客 1897

HTML5 基础(2)—— 网页布局的改变、标签属性的变化

一、网页布局的改变 二、标签属性的变化 (一)input标签类型变化 email url number range date picker search color tel 1.email(移动端) &amp;amp;amp;amp;lt;input type=&amp;amp;amp;quot;email&amp;amp;amp;quot; name=&amp;amp;amp;quot;my-email&amp;amp;amp;quot;/&amp

weixin_39141044的博客 725

HTML5 使用结构元素进行网页布局

使用结构元素进行网页布局 .main{ width: 1000px; margin: 40px auto; } .main nav{ width: 1000px; height: 40px; background: #999; /*背景颜色*/ border-radius: 5px; /*圆角边框半径*/ } .main nav li{ widt

LQS的博客 4979

HTML5中网页布局及display属性重点总结

常见网页布局:   标准文档流: 标准文档流:指元素根据块元素或行内元素的特性按从上到下,从左到右的方式自然排列。这也是元素默认的排列方式   标准文档流组成: 块级元素(block):&lt;h1&gt;…&lt;h6&gt;、&lt;p&gt;、&lt;div&gt;、列表 内联元素(inline):&lt;span&gt;、&lt;a&gt;、&lt;img/&gt;、

妖精小狗的博客 2万+
上一篇: html5标签
下一篇: shell脚本批量操作用户
FreeeLinux
博客等级 码龄11年 421粉丝 356原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值