关于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,js)
Dec 12 HTML / CSS
CSS3教程:边框属性border的极致应用
Apr 02 HTML / CSS
CSS伪类与CSS伪元素的区别及由来具体说明
Dec 07 HTML / CSS
css3 按钮 利用css3实现超酷下载按钮
Mar 18 HTML / CSS
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
Jul 21 HTML / CSS
CSS3实现千变万化的文字阴影text-shadow效果设计
Apr 26 HTML / CSS
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
May 28 HTML / CSS
html5声频audio和视频video等新特性详细说明
Dec 26 HTML / CSS
canvas使用注意点总结
Jul 19 HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
Aug 02 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
Feb 06 HTML / CSS
z-index不起作用
Mar 31 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
收音机的保养
2021/03/01 无线电
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
Yii 快速,安全,专业的PHP框架
2014/09/03 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
JavaScript this 深入理解
2009/07/30 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
javascript数组详解
2014/10/22 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
ReactNative列表ListView的用法
2017/08/02 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
基于plt.title无法显示中文的快速解决
2020/05/16 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
AmazeUI 等分网格的实现示例
2020/08/25 HTML / CSS
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
恒华伟业笔试面试题
2015/02/26 面试题
行政助理求职自荐信
2013/10/26 职场文书
优秀体育委员自荐书
2014/01/31 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
爱心活动计划书
2014/04/26 职场文书
事业单位个人总结
2015/02/12 职场文书
python Django框架快速入门教程(后台管理)
2021/07/21 Python