布局

实例:规范的命名和编排

<body>
<div class="page"><!--page开始-->
<header class="masthead" role="banner"><!--masthead开始-->
<p class="logo"><a href="#"><img src="logo.png"/>Logo图片</a></p>
<ul class="socical-sites">
<li><a herf="#"><img src="pics-01.png"/>图片01</a></li>
<li><a herf="#"><img src="pics-02.png"/>图片02</a></li>
<li><a herf="#"><img src="pics-03.png"/>图片03</a></li>
</ul>
<nav role="navigation">
<ul>
<li><a herf="#">主导航栏01</a></li>
<li><a herf="#">主导航栏02</a></li>
<li><a herf="#">主导航栏03</a></li>
</ul>
</nav>
</header><!--masthead结束--> <div class="container"><!--container开始-->
<main role="main"><!--main开始-->
<h1>主题内容</h1>
<article>
<hgroup>
<h1>文章主标题</h1>
<h2>文章副标题</h2>
</hgroup>
<section class="post">
<h1>章节内容01</h1>
<img src="post01.png" class="post-photo-full"/>
<div class="post-blurb">
<p>推荐广告</p>
</div>
<footer class="footer">
<ul>
<li><a herf="#">章节条目页脚04</a></li>
<li><a herf="#">章节条目页脚05</a></li>
<li><a herf="#">章节条目页脚06</a></li>
</ul>
</footer>
</section> <section class="post">
<h1>章节内容02</h1>
<img src="post02.png" class="post-photo"/>
<div class="post-blurb">
<p>推荐广告</>
</div>
<footer class="footer">
<ul>
<li><a herf="#">章节条目页脚04</a></li>
<li><a herf="#">章节条目页脚05</a></li>
<li><a herf="#">章节条目页脚06</a></li>
</ul>
</footer>
<nav role="navigation">
<ol>
<li><a herf="#">章节有序列表07</a></li>
<li><a herf="#">章节有序列表08</a></li>
<li><a herf="#">章节有序列表09</a></li>
</ol>
</nav>
</section>
</article>
</main><!--main结束--> <div class="sidebar"><!--sidebar开始-->
<article class="about">
<h2>About me工具栏</h2>
</article>
<aside>
<h2>侧栏1</h2>
<ul class="links">
<li>侧栏列表01</li>
<li>侧栏列表02</li>
<li>侧栏列表03</li>
</ul>
</aside>
<aside>
<h2>侧栏2</h2>
<ul class="links">
<li>侧栏列表04</li>
<li>侧栏列表05</li>
<li>侧栏列表06</li>
</ul>
</aside>
</div><!--sidebar结束-->
</div><!--container结束--> <footer role="contentinfo" class="footer"><!--footer开始-->
<p class="legal"><small>&copy;2017 Adeline zhang</small></p>
</footer><!--footer结束-->
</div><!--page结束-->
</body>

对旧版浏览器为Html5添加样式

HTML5 shiv

Modernizr

对默认样式进行重置或标准化

normalize

盒模型



背景(蓝色区域):会延伸到边框的后面,通常情况下仅在内边距所延伸到的区域可见,除非边框是透明或者半透明

1.内边距padding:内容区域与边框的距离,背景颜色会填充内容区域和内边距

2.外边距:元素与其他元素之间的空间

css的width:内容区域的宽度

浏览器显示的宽度:内容宽度+左右内边距+左右边框

默认盒模型、box-sizing:border-box盒模型

Html5与Css3知识点拾遗(七)的更多相关文章

  1. Html5与Css3知识点拾遗(二)

    页面title 选择能简要概括文档内容的文字作为title文字,title核心内容放在前60个字符 分级标题 1.创建分级标题时,避免跳过级别,如h3直接跳到h5,但允许从低级别跳到高级别. 2.不用 ...

  2. Html5与Css3知识点拾遗(八)

    css5新增的元素与属性 表单内元素的属性 1. form属性 之前必须书写在表单内部.而在Html5中,可以放在任何位置,为元素指定一个form属性,属性值为该表单的id,就可以声明该元素属于指定表 ...

  3. Html5与Css3知识点拾遗(六)

    web字号 px() 百分比(较常用) em(最常用):一般1em=16px,相对单位.以父元素作参照系,父元素大小是不确定的 body{ font-size:100%; /*父元素默认为16px*/ ...

  4. Html5与Css3知识点拾遗(五)

    css3更新的颜色 RGBA:红.绿.蓝.不透明度 rgba(89,0,127,0.4); HSL和HSLA:色相.饱和度.亮度.不透明度 hsl(282,100%,25%); hsl(282,100 ...

  5. Html5与Css3知识点拾遗(九)

    css布局 控制元素的显示类型和可见性 块级元素 dispaly:block: 行内元素(不能设置宽度) display:inline: 不接受padding设置,但padding-top和paddi ...

  6. Html5与Css3知识点拾遗(四)

    web图像 JPEG:适用于大多数照片,颜色较多,可接受质量损失的图像 PNG-8:适用标识.重复的图案以及其他颜色较少的图像或具有连续颜色的图像 PNG-24:不支持颜色更多的图像,适用与颜色丰富且 ...

  7. Html5与Css3知识点拾遗(三)

    文本 small:包括免责申明.注意事项.法律限制.版权信息,只适用于短于,常包含在页面级的footer里 H5对i和b的重新定义 b:提醒文字.不传达任何额外的语气.文档摘要关键词.评论中的产品名. ...

  8. Html5与Css3知识点拾遗(一)

    1.元素 空元素: 可选的空格空格和斜杠 <img src="x.jpg" width="300" alt="pic" /> & ...

  9. HTML5与CSS3知识点总结

    好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star 原文链接:https://blog.csdn.net/we ...

随机推荐

  1. Vue todolist练习 知识点

    1.localStorage的用法总结 (1).这儿是什么:局部存储器.它是html5新增的一个本地存储API,所谓localStorage就是一个小仓库的意思,它有5M的大小空间,存储在浏览器中,我 ...

  2. python程序正式开始

    第几个hello world 程序了,为曾经没有毅力的自己默哀下.今天的课程语言的分类,三大类:机器语言,汇编语言,高级语言. 其中最让我痛恨的就是汇编语言,我们大学没事开什么这课程,大学混日子的喔不 ...

  3. 工具函数(获取url , 时间格式化,随机数)

    (function(window,$){ function Tools() { } // url Tools.prototype.readUrlToParams = function() { var ...

  4. OOM问题定位

      一:堆内存溢出 Java创建的对象一般都是分配在堆中,如果是由于过期对象没能回收(内存泄漏)或者对象过多导致放不下(内存溢出),一般报错: Exception in thread \"m ...

  5. 与引导文件系统/vmfs/devices..的备用设备之间的连接已丢失,主机配置更改将不会保存到持久存储中

    Cisco UCS 刀片服务器与NETAPP存储 1.异常问题描述: 2.可能原因:存储链路异常     比如断电恢复.光纤线本身的问题.模块的问题.环境温度的问题.bug之类的都有可能 3.处理: ...

  6. 学习node.js 第2篇 介绍node.js 安装

    Node.js - 环境安装配置 如果愿意安装设置Node.js环境,需要计算机上提供以下两个软件: 一.文本编辑器 二.Node.js二进制安装包 文本编辑器 这将用来编写程序代码. 一些编辑器包括 ...

  7. springMVC自定义全局异常

    SpringMVC通过HandlerExceptionResolver处理程序异常,包括Handler映射,数据绑定以及目标方法执行时所发生的异常. SpringMVC中默认是没有加装载Handler ...

  8. 2017-11-03 Fr OCT 球体积的导数为球表面积

    上学期学立体几何时注意到这一点.去问林老师,没听明白(写完笔记后发现林老师讲得是对的,惭愧).今天下午考历史的时候突然想起来. 除了球体积的导数为球表面积外,还注意到圆体积的导数为圆周长.今天中午看w ...

  9. php中使用com组件出现"拒绝访问"的处理

    php中使用com组件出现"拒绝访问"的处理 2010年05月14日 12:28:00 阅读数:1529 代码如下, // 建立一个指向新COM组件的索引 $word = new ...

  10. viewstate?

    用于存放数据,可永久保存,存放在页面的隐藏控件里      支持string,integer,array,boolean,ArrayList,hashtable类型,使用viewstate会增加页面h ...