关于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字体效果的设置方法小结
Jun 13 HTML / CSS
CSS3的文字阴影—text-shadow的使用方法
Dec 25 HTML / CSS
Css3+Js制作漂亮时钟(附源码)
Apr 24 HTML / CSS
纯CSS3实现鼠标悬停提示气泡效果
Feb 28 HTML / CSS
一款利用css3的鼠标经过动画显示详情特效的实例教程
Dec 29 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
Nov 25 HTML / CSS
html5中localStorage本地存储的简单使用
Jun 16 HTML / CSS
基于HTML5的WebSocket的实例代码
Aug 15 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
May 07 HTML / CSS
HTML5拖放效果的实现代码
Nov 17 HTML / CSS
HTML5拖放API实现拖放排序的实例代码
May 11 HTML / CSS
详解HTML5中的picture元素响应式处理图片
Jan 03 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简单随机字符串生成方法示例
2017/04/19 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
PHP7新特性
2021/03/09 PHP
ExtJS 2.0 实用简明教程之布局概述
2009/04/29 Javascript
DOM下的节点属性和操作小结
2009/05/14 Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
2011/07/28 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
JavaScript中this的学习笔记及用法整理
2020/02/17 Javascript
Python中使用Inotify监控文件实例
2015/02/14 Python
python中偏函数partial用法实例分析
2015/07/08 Python
python 同时运行多个程序的实例
2019/01/07 Python
详解Python打包分发工具setuptools
2019/08/05 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
建筑安全员岗位职责
2014/03/13 职场文书
暑假家长评语大全
2014/04/17 职场文书
实习公司领导推荐函
2014/05/21 职场文书
团日活动总结怎么写
2014/06/25 职场文书
妈妈活动方案
2014/08/15 职场文书
2015年党建工作总结
2015/03/30 职场文书
超市督导岗位职责
2015/04/10 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
Python实现socket库网络通信套接字
2021/06/04 Python