css - 浮动和定位

浮动

  Float: left | right

  特点:

    ◆浮动的元素不占位置(脱标)

    ◆可以将行内元素转化为行内块元素

    ◆块级元素在一行上显示

    ◆置了浮动的元素,影响其后面的元素

  作用:

    ◆解决文字图片环绕问题

    ◆制作网页导航栏

    ◆网页布局

  清除浮动:

    清除浮动的影响。

    .clearfix:after{
                 content:"";
                 height: 0;
                 line-height:0;
                 display:block;
                 clear:both;
                 visibility: hidden;
            }

            .clearfix{
                 zoom: 1;   /* IE */
            }

定位

  position:static | absolute | relative | fixed

  静态定位(static)

  绝对定位(absolute)

    ◆绝对定位绝对脱标(不占位置)

    ◆行内元素转化为行内块元素

    ◆如果父盒子没有设置定位,以浏览器左上角为基准设置定位

    ◆如果父盒子设置定位,  以父容器左上角为基准设置定位

  相对定位(relative)

    ◆看自己的位置设置定位

    ◆相对定位没有脱标,占位置

    子绝父相(子元素设置绝对定位,父元素设置相对定位)

  一般情况下会使用子绝父相。

  固定定位(fixed)

    ◆固定定位也脱标了(不占位置)

    ◆行内元素转化为行内块元素

时间: 2024-10-11 22:40:02

css - 浮动和定位的相关文章

CSS浮动和定位学习笔记

1.首先先看一下浮动 (1)左浮动:元素本身经可能的左移动,知道碰到边框或者是别的浮动元素,把他右边的位置让给别的元素.如果右边的空间不够则自动换行.浮动对于快元素和行内元素都生效. (2)右浮动:与左浮动相反. 2.CSS中的几种定位方式 (1)static:默认的定位方式. (2)relative(相对定位):元素偏离某个距离,元素保持未定位前的形状,他原本占有的空间保留,从这一角度看,好像元素本身仍然在文档刘/标准流中一样.relative的参照点是他原来应该出现的位置. (3)absol

第3天:CSS浮动、定位、表格、表单总结

今天学的是浮动.定位.表格.表单等内容,这些是CSS中最容易混淆的知识,有许多小技巧在写代码过程中需要注意.下面是主要知识点: 一.float浮动1.块元素在一行显示2.内联元素支持宽高3.默认内容撑开宽度4.脱离文档流5.提升层级半层二.clear清除浮动1.加高(扩展性不好)给浮动元素的父级设置同样的高度2.给父级加浮动(页面中所有元素都要加浮动,margin左右失效)3.inline-block(margin左右auto失效)4.空标签加浮动(div )(任何用到的地方都要加).clear

Css3之基础-8 Css 浮动(定位,浮动定位)

一.CSS 定位概述 定位概述 - 定位: 定义元素框相对于其正常位置应该出现的位置,或者相对于父元素.另一个元素甚至浏览器窗口本身的位置 - 普通流定位 - 浮动定位 - 相对定位 - 绝对定位 普通流定位 - 页面中的块级元素框从上到下一个接一个地排列 - 每一个块级元素都会出现在一个新行中(比如<p>元素.<div>元素) - 元素框之间的垂直距离是由框的垂直外边距计算出来的 - 内联元素将在一行中从左到右排列水平布置 - 不需要从新行开始 - 可以使用水平内边距.边框和外边

CSS浮动与定位

一 标准流 块级元素占据一行显示,行内元素在一行上显示   --   元素按照原来的显示方式显示 ---  标准流 二 浮动 1 浮动的作用与用法 float 设置元素是否浮动或者如何浮动 none 不浮动 left 左浮动 right 有浮动 2 浮动的特点 1 浮动的元素不占据原来在标准流中的位置  --   (脱离标准流) 2 浮动可以让块级元素在一行上显示,让行内元素可以设置宽高 --  本质上是实现了模式的转换 3 浮动的元素顶端对齐 3 清除浮动 浮动带来的影响: 所有的子盒子都浮动

CSS浮动、定位

文档流的概念指什么?有哪种方式可以让元素脱离文档流? 文档流指语言文本从左到右,从上到下显示,这是传统HTML文档的文本布局. 定位(position)中的absolute,relative,fixed;浮动(float)的float:left/right. 有几种定位方式,分别是如何实现定位的,使用场景如何? 四种方式: 默认static:没有定位: 相对定位(relative):相对于原始位置进行定位:常用于布局,让子元素有参考对象. 绝对定位(absolute):该方法令元素不再占有自己原

CSS基础知识---浮动,定位和盒模型

转载请注明出处! 需要掌握的三个最重要的CSS概念是浮动,定位和盒模型. 盒模型概述: 页面上的每个元素都被看做一个矩形框(元素框or盒模型),这个框由元素内容,内边距,边框和外边距组成. 内边距出现在内容区域的周围,如果为元素添加背景,那么背景就会应用于由内容和内边距组成的区域.添加边框会在内边距的区域外边加一条线.在边框外边是外边距,外边距是透明的,一般用它来控制元素之间的间隔. 内边距,边框,和外边距是可选的,默认值为零.但是许多元素由用户代理样式表设置了外边距和内边距,我们可以将元素的m

CSS小随笔(三)浮动与定位

先来说一下CSS中的浮动 一.浮动 1.标准流中的块级盒子,宽度将自动伸展为100%,而浮动的块级盒子,宽度不会自动伸展,而是由内容撑开 2.当一个盒子浮动,标准流中未浮动的其他盒子,将视浮动盒子不存在而占据浮动盒子原来的位置.(浮动盒子,会盖在这个盒子的上方) 但是,未浮动盒子中的文字内容,将会受到浮动盒子宽度的影响.(未浮动盒子中的内容,不会被浮动盒子盖住) 3.由于第二条的原因. 可以给收影响的盒子,添加clear属性,清除掉浮动盒子对自身的影响 clear可选值:left-清除左浮动影响

CSS中的定位与浮动

CSS中的定位与浮动 本文主要讲述CSS中的三种定位样式static.relative和absolute的区别以及浮动元素的特征. 定位样式 CSS中定位样式position的取值有三个,默认值:static,相对定位:relative,绝对定位:absolute. static: 采用默认定位时,一般可以不用设置position样式. 各个元素是按照文档流的形式从上往下排,同时保证块状元素独占一行的原则. relative : 生成相对定位的元素,相对于其正常位置进行定位,同时配合top, b

认识CSS中布局之文档流、浮动、定位以及叠放次序

前端之HTML,CSS(七) CSS CSS布局的核心就是盒子的摆放,即CSS定位.而CSS中定位机制分为:普通流(nomal flow).浮动(float).定位(position). 普通流 普通流又被称为文档流或者标准流,普通流是指网页内标签元素正常情况下会按照自上而下,自左向右按顺序排列.即块级元素独占一行,多个块级元素存在会自上而下顺序排列,多个行内元素会共占一行,自左向右排列. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 &l