关于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折叠效果(3D效果)整理
Dec 30 HTML / CSS
CSS3 实用技巧:实现黑白图像效果示例代码
Jul 11 HTML / CSS
带有css3动画效果的兼容多浏览器简单导航条示例
Jan 26 HTML / CSS
CSS3实现超慢速移动动画效果非常流畅无卡顿
Jun 15 HTML / CSS
css3学习系列之移动属性详解
Jul 04 HTML / CSS
HTML5移动开发图片压缩上传功能
Nov 09 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
Jan 11 HTML / CSS
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
May 07 HTML / CSS
HTML5中Localstorage的使用教程
Jul 09 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
Feb 22 HTML / CSS
使用phonegap操作数据库的实现方法
Mar 31 HTML / CSS
Html5之自定义属性(data-,dataset)
Nov 19 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
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
广播爱好者需要了解的天线知识
2021/03/01 无线电
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
推荐个功能齐全的发送PHP邮件类
2007/01/03 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
2013/03/15 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
javascript 数组排序函数sort和reverse使用介绍
2013/11/21 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python将文本分每两行一组并保存到文件
2018/03/19 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
材料物理专业大学毕业生求职信
2013/10/15 职场文书
五年级英语教学反思
2014/01/31 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
学生会辞职信
2015/03/02 职场文书
初中开学典礼新闻稿
2015/07/17 职场文书
运动会广播稿20字
2015/08/19 职场文书
python 解决微分方程的操作(数值解法)
2021/05/26 Python
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技
python实现商品进销存管理系统
2022/05/30 Python
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server