关于HTML5语义标签的实践(blog页面)


Posted in HTML / CSS onJuly 12, 2016

仿照着用HTML5+CSS3做了一个blog页面。整体效果布局如如:

关于HTML5语义标签的实践(blog页面)

页面布局是基于html5元素的。所以在开始动手之前先熟悉一下HTML5元素,然后检查它的语义是否适合你的布局很重要。

The HTML5 Structure

关于HTML5语义标签的实践(blog页面)

有一点很重要,当编写HTML5代码的时候,不要简单地把<div>标签用html5中的<section>标签代替。有些时候<div>元素在语义

上仍然是一个很不错的选择。比如wrapper或者container div

其中一个新的可以用来替换传统的div元素的标签是<header>元素。在<header>元素中我们也可以放置用来包裹页面的主要导航菜单

的<nav>元素。包含了一个锚点的h1元素是我们blog的标题。

关于HTML5语义标签的实践(blog页面)

最开始的时候我使用<section>来包裹页面的内容,但是在阅读了一些文档之后,感觉这样在语义上并不是100%正确。还是选择了div元素,

在div元素内部,每一篇博客都包裹在它自己的article元素里面。

关于HTML5语义标签的实践(blog页面)

在一系列博客的下方,有一对分页链接。通常分页链接的重要性并不和<nav>(可以被用在多个地方,并不只是主导航)元素

对等。但是本次这个博客布局还是把分页链接作为一个主导航处理。

关于HTML5语义标签的实践(blog页面)

在<aside>元素被修订之前,语义上并没有一个专门的元素作为侧边栏。不过,现在可以放心地使用aside元素儿而不用担心语法上的问题。

本示例中aside元素中包含了若干个section元素。在侧边栏的底部有一个简单的搜索框。它可以让我们接触到HTML5表单的一些新特性。

其中的一个就是placeholder属性

关于HTML5语义标签的实践(blog页面)

布局最后以footer元素结束。本示例中footer元素需要放置在div容器的外部,这样可以使footer元素的宽度横跨整个页面。

关于HTML5语义标签的实践(blog页面)

完整的源代码和CSS3部分参见原文http://line25.com/tutorials/create-a-typography-based-blog-layout-in-html5

以上这篇关于HTML5语义标签的实践(blog页面)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

原文地址:http://www.cnblogs.com/androidshouce/archive/2016/07.html

HTML / CSS 相关文章推荐
纯CSS实现聊天框小尖角、气泡效果
Apr 04 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
Oct 15 HTML / CSS
浅析CSS3 用text-overflow解决文字排版问题
Oct 28 HTML / CSS
H5仿微信界面教程(一)
Jul 05 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
Dec 13 HTML / CSS
基于HTML5 Canvas:字符串,路径,背景,图片的详解
May 09 HTML / CSS
html5 canvas实现圆形时钟代码分享
Dec 25 HTML / CSS
带你认识HTML5中的WebSocket
May 22 HTML / CSS
HTML5不支持frameset的两种解决方法
Nov 14 HTML / CSS
详解html5 canvas常用api总结(二)--绘图API
Dec 14 HTML / CSS
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
Aug 18 HTML / CSS
HTML如何让IMG自动适应DIV容器大小的实现方法
Feb 25 HTML / CSS
HTML5学习心得总结(推荐)
Jul 08 #HTML / CSS
HTML5之语义标签介绍
Jul 07 #HTML / CSS
HTML5之tabindex属性全面解析
Jul 07 #HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
Jul 06 #HTML / CSS
HTML5本地存储之Web Storage详解
Jul 04 #HTML / CSS
Html5实现移动端、PC端 刮刮卡效果
Jun 30 #HTML / CSS
HTML5中原生的右键菜单创建方法
Jun 28 #HTML / CSS
You might like
PHP编写的图片验证码类文件分享
2016/06/06 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
Linux Centos7.2下安装nodejs&amp;npm配置全局路径的教程
2018/05/15 NodeJs
微信小程序学习笔记之文件上传、下载操作图文详解
2019/03/29 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
详解Django框架中用context来解析模板的方法
2015/07/20 Python
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
python函数的5种参数详解
2017/02/24 Python
Python协程的用法和例子详解
2017/09/09 Python
Django自定义用户认证示例详解
2018/03/14 Python
python爬取个性签名的方法
2018/06/17 Python
Django 请求Request的具体使用方法
2019/11/11 Python
如何解决pycharm调试报错的问题
2020/08/06 Python
python 实现批量图片识别并翻译
2020/11/02 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
战友聚会主持词
2014/04/02 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
英文慰问信范文
2015/03/24 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
创业计划书之面包店
2019/09/12 职场文书
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android