美文网首页程序员css
css定位机制详解 第二篇

css定位机制详解 第二篇

作者: QJK | 来源:发表于2016-03-27 21:36 被阅读110次

absolute

让我们再来回顾下absolute的意思
框从正常文档流中删除(我退出分地,接下来的人可以分这块地),相对于其包含块定位(从父块一直向上找,找到一个不是static的包含块,相对于其定位
用代码来解释下这段话

.father{
        background-color: red;
        width: 100px;
        height: 100px;
        margin-top: 50px;
        /*position: relative;*/
    }
 .child{
        background-color: yellow;
        position: absolute;
        top: -20px;
        width: 50px;
        height:50px;
    }
<div class="father">
<div class="child"></div>
</div>
屏幕快照 2016-03-27 下午8.16.46.png
如图所示,我们在红色的父块里包含了一个黄色的小块,并且设置黄色子块position: absolute; top: -20px;它会相对于其包含块向上移动20px,但是我们看到,红色子块其实是相对于body移动的,这是因为其父块是static的,我们将/position: relative;/这句代码打开 屏幕快照 2016-03-27 下午8.16.28.png

由于红色父块被设置为relative,黄色子块相对于红色父块上移20px。

fixed

position类似于absolute,但是包含块直接设置为浏览器窗口

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
    .static{
        background-color: yellow;
        width: 100px;
        height: 100px;
    }
    .fixed{
        position: fixed;
        bottom: 20px;
        background-color: red;
        width: 100px;
        height: 100px;
    }
</style>
</head>
<body>
<div class="static"></div>
<div class="fixed"></div>
</body>
</html>
![屏幕快照 2016-03-27 下午9.15.30.png](https://img.haomeiwen.com/i1162802/f8e145e2617bb40e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

拖动浏览器的窗口,红块会随之移动

float 浮动

浮动的框会向左向右移动,直到它的边缘碰到包含框或另一个浮动框的边框为止

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<style>
    ul{
        list-style: none;
    }
    li{
        float: left;
    }
</style>
<title></title>
</head>
<body>
<ul>
    <li><span>111</span></li>
    <li><span>222</span></li>
    <li><span>333</span></li>
    <li><span>444</span></li>
</ul>
</body>
</html>
屏幕快照 2016-03-27 下午9.32.38.png

li是块级标签,本来应该由上到下排列,但是设置了float: left以后,第一个li向左移动碰到包含框ul,第二个li碰到第一个li的右边停止,依次排列。

很惭愧,只做了些微小的工作,谢谢大家!

相关文章

  • css定位机制详解 第二篇

    absolute 让我们再来回顾下absolute的意思框从正常文档流中删除(我退出分地,接下来的人可以分这块地)...

  • CSS 定位

    CSS定位 CSS 定位机制 CSS中一共有三种基本定位机制:普通流、浮动、绝对定位。如果不进行专门指定,所有的标...

  • web前端基础案例-鼠标悬停图文切换效果

    效果知识点: html/css布局思维,定位,浮动详解,css3动画详解,css3选择器详解, 通用样式与封装,企...

  • css 定位 浮动

    定位 1 . css 定位:改变元素在页面上的位置2 . css 定位机制:普通流浮动绝对布局3 . css 定位...

  • css - 定位

    CSS 定位机制 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。除非专门指定,否则所有框都在普通流中定位。...

  • CSS中绝对定位和相对定位详解

    CSS 定位机制 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 一、普通流 除非专门指定,否则所有框...

  • HTML+CSS:css定位详解之相对定位、绝对定位和固定定位

    HTML+CSS:css定位详解之相对定位、绝对定位和固定定位 大鹏学前端 发布时间:18-12-1820:36 ...

  • 2019-05-05

    基于CSS盒子模型及其CSS定位详解 CSS盒子模型 效果显示 盒子模型的简单应用 效果显示: CSS定位 效果显示

  • CSS定位与浮动

    CSS定位机制 CSS 有三种定位机制 普通流(文档流)、浮动和绝对定位。浮动和绝对定位可以让一个元素脱离文档流。...

  • 2018-06-07

    CSS 定位机制 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 一、普通流除非专门指定,否则所有框都在普...

网友评论

    本文标题:css定位机制详解 第二篇

    本文链接:https://www.haomeiwen.com/subject/srkjlttx.html