任务14-实战1 笔记

1、使用layout为总体页面设置宽度以及居中效果。

  width:100%;
  margin: 0 auto;
}```
***
2、对#header使用 height: 100% 使首页全屏,但必须在前面添加
```html,body {
   height:100%;
} ```
因为一个对象是否能用百分比展示,取决于对象的父对象,而body(body的父对象是html)默认是没有设置高度的,这便是浏览器解析规则引发的高度自适应问题。而代码中除了给body应用之外,还给[HTML]对象也应用相同的样式设计,这样做的好处是使[IE]与firefox浏览器都能够实现高度自适应。
***
3、设置了背景图片 height:100%之后,会出现只截取了部分图片占满全屏的情况,此时使用: background-size: 100% 来使图片全部被截取到。
***
4、 p 是块级元素,使用margin: 0 auto;居中,但是<p>标签中的文字是行内元素,使用text-align:center;来居中。
***
5、关于居中:

![](http://upload-images.jianshu.io/upload_images/2399926-3df768c60cb139c4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
上图的背景图片高度为 100%,占满屏幕,随着浏览器的不同,高度也会随之调整,这种情况就要使用绝对垂直居中

![](http://upload-images.jianshu.io/upload_images/2399926-242838f9956a50e6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
上图对于高度没什么要求,但是内部文字有可能会改动,所以对文字设置边距,撑开父元素。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,792评论 1 92
  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 2,662评论 0 30
  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 3,307评论 0 5
  • 文件对象 普通的磁盘文件 类文件:ex.打开一个网页URL 文件内建函数 open(file_name,acces...
    无愠无殇阅读 153评论 0 0
  • 最近我才发现一个问题,我开始认真思考了我自己的全部。我是一个懦弱胆小的人,我不敢说,我只敢想,心里有很多想法,但...
    冉冉冉00阅读 228评论 0 1