布局

实例:规范的命名和编排

<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盒模型

最新文章

  1. SQL优化技巧--远程连接对象引起的CTE性能问题
  2. IIS Connection Timeout vs httpRuntime executionTimeout
  3. 【应用笔记】【AN002】通过iTool2基于MinGW平台读写EEPROM
  4. [收藏] 关于解决“进程com.android.phone意外停止”的方法 (未尝试)
  5. memcached的LRU删除机制
  6. insert into select 堵塞update
  7. Java认证:JavaRunnable线程编写接口代码
  8. 使用javascript oop开发滑动(slide) 菜单控件
  9. beanutils中类型转换
  10. H2Engine游戏服务器设计之属性管理器
  11. Selenium的发展历史及原理
  12. Mac下文件的编码及修改编码
  13. 《R数据挖掘入门》彩色插图(第9章)
  14. Record for Individual Project ( Word frequency program )
  15. ResponderChain note
  16. 第102天:CSS3实现立方体旋转
  17. session_write_close()的作用
  18. Exchange 2016 体系结构简介
  19. JavaScript---设计模式简介
  20. matplotlib subplot 子图

热门文章

  1. web服务器案例
  2. 配置yum源
  3. npm突然找不到D:\nodejs\node_modules\npm\bin\npm-cli.js的解决方法
  4. js原型继承四步曲
  5. MFC笔记10
  6. Scrollview包裹布局问题。
  7. SpringBoot的spring-boot-starter有哪些(官方)
  8. cdnbest区域自定义配置里添加防xss攻击配置
  9. Log4J2用法
  10. Spark2.0学习(一)--------Spark简介