关于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 flex弹性盒自动铺满写法
Sep 17 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
Feb 24 HTML / CSS
纯HTML5+CSS3制作生日蛋糕代码
Nov 16 HTML / CSS
HTML5中判断用户是否正在浏览页面的方法
May 03 HTML / CSS
用html5绘制折线图的实例代码
Mar 25 HTML / CSS
html5 初试 indexedDB(推荐)
Jul 21 HTML / CSS
HTML5新增加的功能详解
Sep 05 HTML / CSS
使用phonegap克隆和删除联系人的实现方法
Mar 31 HTML / CSS
html5 figure和figcaption的使用方法
Sep 10 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
Jul 09 HTML / CSS
CSS3实现三角形不断放大效果
Apr 13 HTML / CSS
css之clearfix的用法深入理解(必看篇)
May 21 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中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
FLASH 广告之外的链接
2008/12/16 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
关于cookie的初识和运用(js和jq)
2016/04/07 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
微信小程序实现漂亮的弹窗效果
2020/05/26 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
python request 模块详细介绍
2020/11/10 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
html5唤起app的方法
2017/11/30 HTML / CSS
法国足球商店:Footcenter
2019/07/06 全球购物
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
优秀民警事迹材料
2014/01/29 职场文书
产品销售计划书
2014/05/04 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
团支部书记竞选稿
2015/11/21 职场文书
Java实现多线程聊天室
2021/06/26 Java/Android