前端学习笔记-CSS3

项目代码同步上传到https://github.com/panhoucheng/Front-End-Study

css盒子模型:

  • CSS 框模型规定了元素框处理元素内容、内边距、边框 和 外边距 的方式。

      <head>
          <meta charset="UTF-8">
          <title>box</title>
    
          <style>
              .centerBox{
                  width:200px;
                  height:200px;
                  background-color: aquamarine;
                  padding: 20px;
                  border:solid 3px blue;
                  margin: 10px;
              }
          </style>
      </head>
      <body>
      <div class="centerBox">
    
      </div>
      </body>
    

上面的代码在Chrome中表现为:

box

最中间的蓝色区域class为centerBox,长宽均为200px,padding:20px的效果区域为绿色区域,紫色框线为boder区域,最外面的橙色区域为margin。

box style

CSS定位:

  • 定位(position)有四个值:

1.static(默认,一般我们认为如果不指定position那么就是static定位)

2.relative

3.absolute

4.fixed

  • static布局就不介绍了,默认布局,占据流空间。
  • relative为相对定位,可以使用top,left,right,buttom属性来改变他们的位置,相对于他的标准位置的基础上改变,原来的位置依然占据空间。
  • absolute为绝对定位,绝对坐标为父级元素中position不为static的元素来进行定位,如果所有的父级元素都是static的话,绝对坐标就是body顶点,定位之后不占据原有空间。
  • fixed也是绝对定位。但是fixed是相对于浏览器的窗口定位,不管浏览器怎么滑动,使用fixed定位的元素位置都不会改变,最常见的情况就是网站的广告。

Z-index:

  • z-index在poistion为static的时候不生效
  • z-index父级元素如果已经设置定位了,那么子级元素不能比他小。
  • 如果需要把一个元素放在最上面,请设置他的z-index为最大。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,860评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,668评论 32 459
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 1,905评论 0 6
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 1,270评论 0 1
  • 曹肚子 今天不能垮!
    还是那颗有点弱的白菜阅读 160评论 0 0