着Web技术越来越先进,浏览器更新换代也很快,在国内很多网站已经有使用css3和html5的技术了,所以我们也应该多学习这些新知识,设计达人网站整理的资料,你在学校、图书上也是未必能看到的。
今天我们整理了10个纯CSS3制作的面包屑导航,这些都是通过CSS3来编写,十分方便,而且实用。有些文章附有教程,大家可以学习研究一下。
注:相关网站建设技巧阅读请移步到建站教程频道。
天北大青鸟广州新嘉华的老师分享的是web前端开发中HTML5相关的知识,如何理解html5中 的nav、article、sections、aside、footer这些标签,并讲解一下这些标签的用处。
第一对这个几个标签的理解:
当下对流行的写页面的方式就是div+css;我们也不难发现只要用到这个就可以把页面写即简单有漂亮,没有繁琐的标签在里面,需 要什么功能就去加div标签就可以了;而div是什么呢?问题的关键在于div没有任何的语意,也就是说他要干的事是什么全凭开发者说了算;这就造成了严重的开发规范不统一,也就是说页面的导航栏是div,页面的边栏也是div,唯一区分它们的就是id,可能一些有心的开发者 会吧,div的id写的语意明白些,比如:导航栏的id用“nav”,边栏的id用“aside”;这样的写法对其他的开发者看来还是很好的,因为看到 id就可以知道这个div是干什么用的了。
但是还是有一大部分的开发者会这么写如:导航栏的id用:“div1”,边栏的id用:"div2",这样的写法对用户来说的可能没有什么区别,因 为开发者知道他们都代表什么,而对其他的开发者来说这真的是灭顶之灾,用英文来说就是“reading the fucking code”,而对开发者本身可能时间一长也不知道是什么意思了,但是下次开发的时候他们一定还有人是这么干的;
回到正题,经过上面的介绍大家也许已经知道为什么在HTML5引用上面的标签了吧,就是为了解决开发规范不统一的问题同时也为了增强语意,有人也许 会问为什么HTML5为什么那么在意语意?用了上面的标签可以说带来什么好处呢?这个答案用一个非常简单的话来说的那就是:为了统一规范与新功能的出现。
他们这些标签功能就是代替div功能中的一部分,他们没有任何的默认样式,除了会让文本另起一行外;
第二,关于这几个标签的语意与用法:
nav:标记导航(对应网页中重要的链接群就需要用这个标签)包含的他中间的通常是ul无序列表;当然如果是面包屑链接就需用 到ol有序列表;只要记住这个语意自己灵活发挥就是可以了;写法与上一篇中的header标签的写法一样;
特别提示:1)HTML5规范不推荐对有辅助性的页脚链接用nav;2)THML5中不允许将nav嵌套在address标签中;
article:文章标记标签(表示的是一个文档、页面、应用或是网站中的一个独立的容器,原则上来讲就是聚合),当朋友们用到他的时候满足上面的用法就不会出错了,写法与上一篇中的header标签的写法一样;
特别提示:1)article这个标签可以嵌套使用,但是他们必须是部分与整体的关系;2)同样不能用 在address标签中;3)他与section标签容易混淆所以需要注意;(后面我会说一下怎么在这个两个中间做出选 择;
section:区块定义标签(表示的是文档或是应用的一个一般的块),他一般是有一组相似的主题的内容;一般会包含一个标题;可以用这个标签来 写:文章的章节,标签式对话框中的各种标签页等等类似的功能;这里你会发现他与article这个标签很像对不对?那么怎么的开发中正确的应用他们呢?
其实也很简单你就这样想:如果你的页面中需要一个单独的模块来实现一个单独的功能也就是高聚合的情况就用article其他的时候都用section;只要你这样想并且这样用就没有问题的;
aside:定义侧栏标签(表示一部分内容与页面的主体并不是有很大的关系,但是可以独立存在),用他可以实现:升式引用、侧栏、相关文章的链接框、广告、友情链接等等;
特别提示:1)如果使用多个aside标签应该在主要内容的后面,这样有利于SEO的搜索与提升可访问性;2)如果是与文章的主要内容有关系的图像需要用figure标签而不是用他;
footer:页脚标签(与header标签对应的标签)用他可以实现的功能有:附录、索引、版权页、许可协议等。写法与上一篇中的header标签的写法一样;
特别提示:1)页脚并不一定是要位于所在元素的末尾;不过通常是这样的,2)他不可以放在header标签中;也不可以相互嵌套,或是在address元素中。
用心办好学,广州新嘉华邀您加入互联网队伍!
微信号:jhzyjy(长按复制)
我们专注IT教育,欢迎你前来咨询!
这里小编为大家总结了一些HTML5响应式Web开发框架,没有最好,只有更合适,每个人都可以根据自己的工作需求和项目选择不同的开发框架。
GroundworkCSS2是一款响应式HTML5、CSS以及JavaScript框架。这套框架拥有一套强大的网格系统外加对应划分功能,足以满足各类台式机、智能手机以及平板设备的需要。
其网站还提供数量可观的使用示例及说明文档,足以帮助大家快速实现原型设计以及面向标准网站、电子商务网站以及图片库等应用场景的布局模板。
值得强调的是,这套框架还提供其它一些功能,例如响应式文本以及易于定制特性。
MontageJS是一套极具人气的HTML5框架,其专长之处在于支持高性能与可扩展性Web应用的开发。这套框架提供一系列面向组件的HTML模板,从而帮助这些组件摆脱对JavaScript或者CSS的依赖性。
它还提供一套模块化方法,能够实现组件的可复用性及代码组织。另外,MontageJS的其它优势还包括基于云的视觉创作环境、功能性反应绑定(简称FRB)以及隐含事件代理等等。
52Framework是一套强大的前端开发框架,其能够充分发挥HTML5、CSS3以及JavaScript的可观潜能。
这套框架当中捆绑有大量内置功能,具体包括HTML5视频播放器、HTML5表单验证、CSS3属性、网格系统以及HTML5canvas示例等。
TwitterBootstrap是一套强大的前端框架,能够利用HTML、CSS以及JavaScript快速简单地实现Web应用开发任务。
这套框架为开发人员提供一系列极具实用性的功能,具体包括一套12列响应式网格系统、JavaScript插件外加HTML元素等等。
它还提供一系列可复用组件,从而实现导航、下拉菜单、面包屑导航、排版、提醒以及进度条等功能。
SproutCore是一款高人气前端框架,且利用MVC架构规范构建而成。立足于HTML5的强大能力,它允许我们通过高效客户端逻辑与高质量主题特性构建出运行速度出色且具备可扩展能力的Web应用程序。
Foundation是目前网络社区内应用范围最广的前端开发框架之一。这套框架能够提供一系列覆盖其网格系统的布局选项,同时具备多种现代功能特性,包括复杂布局、动画效果、快速原型设计以及更多。
它还提供数套内置HTML模板,帮助大家快速开发出各类网站与网页成果,具体包括电子商务首页、旅行网站、在线杂志、博客站点以及产品页面等。
Base是一款轻量级、模块化HTML/CSS框架,能够帮助我们开发出各类极为出色的网站应用。
Base的设计目标在于同各类新型与早期浏览器相兼容,并能够顺畅运行在各类移动设备之上,而这种能力也使其成为一套强大的跨平台及响应式前端HTML5框架。
另外,Base框架还在其官方网站上提供一系列免费的单页面网站设计模板供大家使用。
OnsenUI是一套基于元素的定制化HTML5UI框架,且具备响应式布局支持能力。这套框架提供相当广泛的WebUI组件选项。
它也支持PhoneGap与Cordova,意味着其能够轻松完成混合型应用的开发任务。OnsenUI的最大优势在于能够同jQuery库或者Angular.js框架快速结合,从而显著提高使用效率。
Enyo是一款先进的前端开发框架,适用于开发与原生应用类似的HTML5应用。
它还是一款极具人气的跨平台框架,目前被广泛用于开发各类响应式与主流Web应用,具体包括blogWalker、ENotes、GrouponMobile应用以及Confero等等。
Enyo提供一系列功能特性,例如UI组件、功能部件、事件处理以及调试能力等等。
Ionic是一套先进的HTML5框架,主要用于混合型移动应用的开发工作。
这套框架在Angular.js支持方面经过优化,且提供相当丰富的HTML、CSS以及JavaScript组件。
其还拥有一套强大的命令行界面(简称CLI),其中的卓越功能包括实时重载与日志记录整合,这意味着我们能够更为轻松地跨越不同平台对Ionic应用进行开发、测试与部署。
「链接」
*请认真填写需求信息,我们会在24小时内与您取得联系。