css的布局模型(三)—层模型

三、层模型

什么是层模型?层模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作。CSS定义了一组定位(positioning)属性来支持层布局模型。

在学习层模型之前,我们需要先了解一下层模型的三种形式:

1.绝对定位

2.相对定位

3.固定定位

那么问题就来了,什么是定位了,定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。定位主要通过CSS中的position属性来实现的。

一.绝对定位

设置position:absolute :绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块

我们通过下面的一段代码来了解绝对定位

Document

div,span{

position: absolute;

}

div{

width: 200px;

height: 200px;

border: 1px solid red;

}

span{

left: 100px;

top:50px;

}

绝对定位

运行结果:

这里我们可以看到,span和div的position属性的值都为absolute,即为绝对定位,所以span的位置是相对于他父元素div而确定位置。此时我们设置span的left和top值,也是相对于div的。

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,845评论 1 92
  • 慕课网: HTML+CSS基础课程 一、元素分类 在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,ht...
    CAICL阅读 509评论 0 2
  • 盒子模型 如果你看过很多教程依然学不会盒子模型,那么请你耐心看完这篇. 盒子模型3D层次结构: 从第一层到第五层依...
    info_gu阅读 2,542评论 0 12
  • 一 外部式css样式 (也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css...
    KunMitnic阅读 991评论 0 1
  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 2,676评论 0 30