关于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学习之2D转换功能详解
Dec 23 HTML / CSS
CSS图片翻转动画技术详解(IE也实现了)
Apr 03 HTML / CSS
css3 2D图片转动样式可以扩充到Js当中
Apr 29 HTML / CSS
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
Jun 11 HTML / CSS
css3的transform中scale缩放详解
Dec 08 HTML / CSS
webapp字号大小跟随系统字号大小缩放的示例代码
Dec 26 HTML / CSS
canvas实现俄罗斯方块的方法示例
Dec 13 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
Sep 02 HTML / CSS
HTML5中的强制下载属性download使用实例解析
May 12 HTML / CSS
HTML5视频播放插件 video.js介绍
Sep 29 HTML / CSS
关于解决iframe标签嵌套问题的解决方法
Mar 04 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迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
phpmyadmin config.inc.php配置示例
2013/08/27 PHP
php中的动态调用实例分析
2015/01/07 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
Bootstrap fileinput文件上传预览插件使用详解
2017/05/16 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
python中lambda()的用法
2017/11/16 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
cProfile Python性能分析工具使用详解
2019/07/22 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
2020/06/29 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
海外淘书首选:AbeBooks
2017/07/31 全球购物
精神文明建设汇报材料
2014/12/24 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
爱心捐助活动总结
2015/05/09 职场文书
怎样写家长意见
2015/06/04 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
spring cloud 配置中心native配置方式
2021/09/25 Java/Android