关于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 相关文章推荐
CSS3 完美实现圆角效果
Jul 13 HTML / CSS
分享CSS3中必须要知道的10个顶级命令
Apr 26 HTML / CSS
CSS3制作半透明边框(Facebox)类似渐变
Dec 09 HTML / CSS
详解css3中dispaly的Grid布局与Flex布局
Sep 11 HTML / CSS
HTML5仿手机微信聊天界面
Mar 18 HTML / CSS
HTML5 Canvas标签使用收录
Jul 07 HTML / CSS
HTML5边玩边学(2)基础绘图实现方法
Sep 21 HTML / CSS
HTML5 实现一个访问本地文件的实例
Dec 13 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
May 15 HTML / CSS
HTML5开发动态音频图的实现
Jul 02 HTML / CSS
CSS Transition通过改变Height实现展开收起元素
Aug 07 HTML / CSS
使用 CSS 构建强大且酷炫的粒子动画效果
Aug 14 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调用Oracle存储过程
2006/10/09 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
php实现每日签到功能
2018/11/29 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
innerText 使用示例
2014/01/23 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
js prototype和__proto__的关系是什么
2019/08/23 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
python3调用百度翻译API实现实时翻译
2018/08/16 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
Django REST Framework之频率限制的使用
2019/09/29 Python
python 5个顶级异步框架推荐
2020/09/09 Python
详解python的变量缓存机制
2021/01/24 Python
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
中专生毕业个人鉴定
2014/02/26 职场文书
英文推荐信格式范文
2014/05/09 职场文书
疾病捐款倡议书
2014/05/13 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
民事起诉状范文
2015/05/19 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript