繁华如梦倾城殇

HTML 5中新增加了不少标签,如:  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section在页面模版中,我们需要确保每个区域都能正确地对齐,因此需要使用HEADER、 NAVIGATION、 CONTENT、 SIDEBAR和Footer这些标签。代码如下所示:读者可能留意到这里使用的div id=”wrapper”,这个是稍候用来做meida query的时候调整全局CSS样式调整用的  步骤3  往HTML 5标签中增加代码 1)首先往标题中增加如下代码:   Simple HTML5 Template       2)往导航标签中添加如下代码,这样很方便地构件了一个简单的页面分类导航:               Home        About        Parent Page                Child One        Child Two with child                Child One        Child Two        Child Three                        Child Three                       Contact       3)使用标签来描述每一个要展示的内容实体,比如要展示的是多篇文章列表,其中的每一篇文章的具体内容就可以使用标签了。如下代码所示:                       This is a title for post                        Richard KS        20th March 2013        Tutorials        HTML5, CSS3 and Responsive        10 Comments                                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s                       4)添加标签 HTML5提供的元素标签用来表示当前页面或文章的附属信息部分,可以包含与当前页面或主要内容相关的引用、侧边栏、广告、nav元素组,以及其他类似的有别与主要内容的部分。根据目前的规范,元素有两种使用方法:被包含在中作为主要内容的附属信息部分,其中的内容可以是与当前文章有关的引用、词汇列表等。 在之外使用,作为页面或站点全局的附属信息部分;最典型的形式是侧边栏(sidebar),其中的内容可以是友情链接、附属导航或广告单元等。 代码如下:Categories                Category 1        Category 2        Parent Category                Child One        Child Two               Grandchild One        Grandchild Two        Grandchild Three                       Child Three                        Category 3                                       Text                Lorem Ipsum is simply dummy text of the printing and typesetting industry.                       5)加上最后的标签,代码为:        Copyright@ 2013 HTML5.com        Privacy Policy - About Us 步骤4 增加CSS样式 首先创建一个空白的样式,如下:[/code] 然后在http://necolas.github.com/normalize.css/中下载这个css,然后将其内容复制到该空白的文件中代码如下: [code]body {font-family: arial, sans-serif;font-size: 100%; /* best for all browser using em */padding:0;margin:0;}*, html { line-height: 1.6em; }article img { width:auto; max-width:100%; height:auto; }.sidebar a, article a, header a, footer a { color: #C30; }header a { text-decoration: none; }#wrapper {font-size: 0.8em; /* 13px from 100% global font-size */max-width: 960px; /* standard 1024px wide */margin: 0 auto;}/* css for  */header {        padding: 1em 0;        margin: 0px;        float: left;        width: 100%;}header hgroup { width: 100%; font-weight:normal; }/* css for  */nav {        display: block;        margin: 0 0 2em;        padding: 0px;       float: left;        width: 100%;        background-color: #181919;}nav ul ul {display: none;}nav ul li:hover > ul {display: block;}nav ul {        padding: 0;        list-style: none;        position: relative;        display: inline-table;        z-index: 9999;        margin: 0px;        float: left;        width: 100%;}nav ul:after {content: ""; clear: both; display: block;}nav ul li {float: left;}nav ul li:hover a {color: #fff;}nav ul li a {        display: block;        padding: 1em;        font-size: 1.125em;        color: #ccc;        text-decoration: none;        margin: 0px;        background-color: #000;        border-right: 1px solid #333;}nav ul li:last-of-type a {border-right: 1px solid transparent !important;}nav ul ul {        background: #5f6975;        border-radius: 0px;        padding: 0;        position: absolute;        top: 100%;        width: auto;        float: none;}nav ul li:hover {        background: #5f6975;        color: #FFF;}nav ul ul li a:hover {        background-color: #4b545f;}nav ul ul li {float: none;border-bottom: 1px solid #444240;position: relative;}nav ul ul li a {padding: 0.5em 1em;font-size: 1em;width:10em;color: #fff;}nav ul ul ul {position: absolute; left: 100%; top:0;}/* css for  */section.content { width: 70%; float:left; }.content article { width:100%; float:left; padding: 0 0 1em; margin: 0 0 1em; border-bottom: 1px solid #ddd; }article .entry { clear:both; padding: 0 0 1em; }h1.post-title { font-size: 1.8em; margin:0; padding:0;}.entry.post-meta { color: #888; }.entry.post-meta span { padding: 0 1em 0 0; }.entry.post-content { font-size: 1.125em; margin:0; padding:0;}/* css for  */aside.sidebar { width: 25%; float:right; }aside.sidebar ul {        width:100%;        margin: 0px;        padding: 0px;        float: left;        list-style: none;}aside.sidebar ul li {        width:100%;        margin: 0px 0px 2em;        padding: 0px;        float: left;        list-style: none;}aside.sidebar ul li ul li {        margin: 0px 0px 0.2em;        padding: 0px;}aside.sidebar ul li ul li ul li {        margin: 0px;        padding: 0px 0px 0px 1em;        width: 90%;        font-size: 0.9em;}aside.sidebar ul li h3.widget-title {        width:100%;        margin: 0px;        padding: 0px;        float: left;        font-size: 1.45em;}/* css for  */footer {        width: 98%;        float:left;        padding: 1%;        background-color: white;        margin-top: 2em;}footer .footer-left { width: 45%; float:left; text-align:left; }footer .footer-right { width: 45%; float:right; text-align:right; }步骤5  为移动应用使用@media query查询 为了进行响应式设计,最佳的方案是使用@media query去进行查询,在上面的CSS代码中添加如下代码:/* ipad 768px */@media only screen and (min-width:470px) and (max-width:770px){body { background-color: red; } #wrapper { width:96%; font-size: 0.6875em; }section.content, aside.sidebar { width:100%; }}/* iphone 468px */@media only screen and (min-width:270px) and (max-width:470px){body { background-color: yellow; } #wrapper { width:96%; font-size: 0.6875em; }section.content, aside.sidebar { width:100%; }}步

骤6 增加jquery,modernizer和html5shiv到标签中 这里推荐使用Modernizr

和html5shiv,它们都是一个能在多种浏览器中通过运行各种脚本兼容运行支持大部分HTML

5标签的插件。我们将它们和jQuery库放在标签前,代码如下:

ul 响应式 布局_HTML5中响应式布局怎么弄??相关推荐

  1. java null布局_Java中的null布局

    Java中的null布局,就是没有布局,或称空布局. null布局和Component类的setBounds方法结合使用,便可以进行这种不受限制的布局. 进行null布局,setBounds方法是关键 ...

  2. html如何实现左右布局,前端中的左右布局实现

    前端的布局中,左右布局是一种很常见布局方式,下面是我在前端工作中的几种方法: 1.float实现左右布局 左右布局实现的一个有效方法是利用css中的float属性,代码如下: //html //css ...

  3. android折叠布局,Android中FoldingLayout折叠布局的用法及实战全攻略

    一.概述无意中翻到的FoldingLayout的介绍的博客,以及github地址.感觉很nice呀,于是花了点时间研究以及编写,本篇博客将带大家从最基本的原理分析,一步一步的实现我们的FoldingL ...

  4. 手机引导式html,iOS14中引导式访问模式有什么用

    引导式访问模式能将iPhone保留在某个应用程序中,不让它"轻易"退出,只有输入密码之后才能把这个模式退出来. 举个例子:当你把手机的照片分享给朋友看的时候,为了避免朋友左右滑,即 ...

  5. vue手机端布局纵向布局_Vue中的黄金布局集成

    vue手机端布局纵向布局 金色的布局 (vue-golden-layout) Integration of the golden-layout to Vue. 将黄金布局整合到Vue. 安装 (Ins ...

  6. Android中的常见布局

    文章目录 1 常见布局 2 创建布局的方式 1 常见布局 Android中的常见布局如下: 线性布局(LinearLayout): 相对布局(RelativeLayout): 帧布局(FrameLay ...

  7. 布局(1) WP风格滑动布局模仿,类似360手机安全卫士

    转载请注明出处:http://blog.csdn.net/xcl168/article/details/14106847 一直觉得360手机安全卫士的界面有特点,想实现下.但不是很清楚那些个方块怎么实 ...

  8. 从零开始前端学习[38]:html5中的弹性布局一(移动端响应式实现各种布局,极其重要)

    html5中的弹性布局(移动端及其重要) 弹性盒子模型是什么? 容器属性 提示 博主:章飞_906285288 博课地址:http://blog.csdn.net/qq_29924041 弹性盒子模型 ...

  9. qt布局中listwidget 保持固定宽度_UI设计中响应式设计实用技巧

    响应式布局这个名词相信大部分设计师都不陌生,也能清楚知道它的基本呈现效果.寻找资料时发现大多数教程都是针对前端开发工程师打造的,并伴随着许多晦涩难懂的专业名词,让人难以理解. 什么是响应式布局 响应式 ...

最新文章

  1. [POJ1741]Tree
  2. 7-1 两个有序链表序列的合并 (15 分)
  3. JDK、JRE、JVM的区别与联系
  4. 将16进制unsigned char数组转换成整数
  5. 零基础学python用哪本书好-零基础想要学习Python编程 ,不知道看哪本书?
  6. 如何修复GitKraken Inotify Limit Error\idea erro - 升级Ubuntu / Linux inotify限制
  7. 清楚理解const_cast类型转换
  8. 简单易用的国产GIS工具软件
  9. android 6 root 工具,安卓手机ROOT ROOT工具
  10. 成长与直面: ORID见感思行教练法
  11. html5给页面添加雨滴特效,JavaScript canvas实现雨滴特效
  12. 10 06 01 繁杂
  13. 使用System.setOut()
  14. 我的2007-高开低走,无甚成就
  15. java 堆中的新生代_Java堆内存_Young Gener_Old Generation_新生代和老年代
  16. web3.js的provider
  17. 实战Linux设备驱动--万事开头难--HelloWorld
  18. Android最强技术实现:最强保活黑科技
  19. EXCEL无格式黏贴
  20. 自建私有云笔记蚂蚁搭建

热门文章

  1. r语言 rep(c(1,R语言(一)
  2. 33、JSONP跨域
  3. python - 环境搭建
  4. python 内置数据类型之数字
  5. C# Wpf异步修改UI,多线程修改UI(二)
  6. iOS之NSURLSessionDownloadTask下载
  7. 暴力 Codeforces Round #183 (Div. 2) A. Pythagorean Theorem II
  8. HDU 4740 The Donkey of Gui Zhou (模拟)
  9. 论坛首页调用 来自 http://bbs.apabi.com
  10. 服务器内文件如何修改后缀名,修改服务器配置 让asp.net文件后缀名随心所欲