关于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 相关文章推荐
一款利用html5和css3实现的3D立方体旋转效果教程
Apr 26 HTML / CSS
CSS3教程(9):设置RGB颜色
Apr 02 HTML / CSS
纯CSS3实现圆角效果(含IE兼容解决方法)
May 07 HTML / CSS
基于CSS3实现图片模糊过滤效果
Nov 19 HTML / CSS
基于css3 animate制作绚丽的动画效果
Nov 24 HTML / CSS
CSS3新增布局之: flex详解
Jun 18 HTML / CSS
html5仿支付宝密码框的实现代码
Sep 06 HTML / CSS
用html5实现语音搜索框的方法
Mar 18 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
May 08 HTML / CSS
HTML5 canvas 瀑布流文字效果的示例代码
Jan 31 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
Jan 08 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
Oct 08 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
用Flash图形化数据(一)
2006/10/09 PHP
php url地址栏传中文乱码解决方法集合
2010/06/25 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
JavaScript 继承的实现
2009/07/09 Javascript
JQuery优缺点分析说明
2010/06/09 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
ECMAScript6--解构
2017/03/30 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
详解Vue中watch对象内属性的方法
2019/02/01 Javascript
django项目运行因中文而乱码报错的几种情况解决
2017/11/07 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
opencv3/C++ 平面对象识别&amp;透视变换方式
2019/12/11 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
美国在线家具网站:GDFStudio
2021/03/13 全球购物
关于递归的一道.NET面试题
2013/05/12 面试题
网络工程师的自我评价
2013/10/02 职场文书
车贷收入证明范本
2014/01/09 职场文书
高一化学教学反思
2014/02/05 职场文书
创意广告词
2014/03/17 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
民主生活会对照检查材料
2014/09/22 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
python源码剖析之PyObject详解
2021/05/18 Python