`
cleaneyes
  • 浏览: 342490 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

css笔记-浮动与定位

 
阅读更多

boby的margin默认是不为0的。

浮动与定位。

浮动

css中float默认为none。设置为left或right,元素就会向其父元素的左侧或右侧靠紧,同时默认情况下,盒子的宽度不再伸展,而是根据盒子的内容来确定。浮动的元素将脱离标准流,后面的元素若不浮动,就会当前面面浮动的元素不存在一样,但文字会围绕前面的浮动元素。若前后两个元素都浮动,它们一起脱离标准流,它们之间的margin就会起作用。

通过浮动,可以调换页面上元素的显示位置。

 

关于clear属性:

  • 如果不希望文字围绕浮动的盒子,可以在后面的元素中增加一行clear属性
  • clear属性可以设置为left、right、both,表示清除哪边浮动的影响
  • clear属性是设置在文字所在盒子里面,而不是浮动盒子里
  • 如果某个div内的元素都是浮动盒子,那么div自身显示就会缩成一条,可以在div里面最后加一个空div,将其margin/padding/border设为0,clear设为both,来扩展其高度。

float:left

float:right

定位

position有4个可选值:

static

  • 默认值,按照标准流(包括浮动方式)进行布局

relative

  • 相对定位,相对盒子原来的位置,通过偏移指定距离,到达新的位置。(指定top/left/bottom/right,top优先于right,top优先于bottom)
  • 其仍在标准流中,对父块与兄弟盒子没有影响,即以为它还在原来的位置。
  • 对浮动的盒子,使用相对定位也是一样的。

absolute

绝对定位,盒子以它的“最近”一个“已经定位”的祖先元素为基准进行偏移,不存在这种元素时,就以浏览器窗口为基准进行定位。

  • 从标准流中脱离出来,意味着对其后的兄弟盒子,就好像它不存在一样。
  • 所谓“已经定位”元素的含义是,position属性被设置为不是static的任意一种方式。
  • 如果希望某个元素脱离标准流,又保持在原来的位置,可以不设置偏移属性。

fixed

固定定位,脱离标准离,以浏览器窗口为基准定准,但IE6不支持。

 

z-index

设置了position属性时,便可以通过z-index设置各块之间的重叠高低关系。

display属性

盒子有两种类型,一种是div这样的块级元素,一种是span这样的行内元素。其实可以通过display属性设置为inline、block来修改原来的属性,none为不显示。

分享到:
评论

相关推荐

    day06(CSS04-浮动)v1.0.pdf

    通过设置`float`属性,可以将元素从标准流中“浮动”出来,使其可以在同一行内与其他元素并排显示。`float`属性有两个主要值:`left`和`right`,分别表示元素向左浮动和向右浮动。 然而,浮动可能会导致一些布局...

    CSS学习笔记-适合初学者

    【CSS学习笔记-适合初学者】 CSS,全称Cascading Style Sheets,即层叠样式表,是网页设计中用于控制页面布局和样式的语言。它与HTML或XML(包括SVG、XHTML等)等标记语言配合使用,使得网页内容表现更加丰富、美观...

    狂神说视频-CSS笔记.pdf

    CSS 笔记 CSS(Cascading Style Sheets)是一种用来表现 HTML 或 XML 等文件样式的计算机语言。它可以静态地美化网页,也可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行...

    笔记-day08-前端基础CSS第六天.pdf

    CSS 定位基础知识 CSS 定位是 CSS 布局中非常重要的一部分,它可以让我们更灵活地控制页面元素的位置和布局。今天,我们将学习 CSS 定位的基础知识,包括为什么需要使用定位、定位的组成部分、定位模式的分类和特点...

    HTML&CSS基础自学笔记---实现静态网页

    CSS则提供了丰富的样式控制,包括但不限于文字样式、背景设置、盒子模型、浮动、定位、以及动画和3D效果。文字样式可以通过`color`、`font-size`等属性调整;背景可以设置颜色、图像、重复方式等;盒子模型包括`...

    CSS基础与提高的笔记

    ### CSS基础与提高的核心知识点 #### 1. CSS选择器 - **定义**: CSS选择器是一种语法工具,用于选择要应用样式的HTML元素。 - **种类**: - **基本选择器**: 包括类型选择器(根据标签名选择元素)、类选择器(通过...

    HTMLCSS笔记.pdf

    HTML与CSS笔记 HTML(HyperText Markup Language,超文本标记语言)是构成网页内容的骨架,用于创建网页的结构,并通过不同的标签来描述网页的各个部分。CSS(Cascading Style Sheets,层叠样式表)则负责网页的...

    斑码教育大前端课堂笔记-css第一天

    【CSS第一天】——斑码教育大前端课堂笔记详解 斑码教育是专注于IT技术培训的机构,其在前端开发领域的教学资源备受关注。本篇笔记是斑码教育sy101课程的第一天内容,主要围绕CSS(Cascading Style Sheets)展开,...

    前端开发 css笔记

    - **定位简介**:CSS提供了多种定位机制,包括流定位、浮动定位、相对定位、绝对定位和固定定位。 - **流定位**:默认情况下,元素按照文档流自然排列。 - **浮动定位**:使用`float`属性可以让元素脱离文档流,浮动...

    css笔记+图解+html

    本笔记将深入探讨CSS的基本概念、选择器、布局模式、定位技术以及一些高级特性。 1. **基本概念**: - CSS是Cascading Style Sheets的缩写,其主要功能是分离网页的内容(HTML或XML)与表现(样式)。 - CSS规则...

    精品专题(2021-2022年收藏)css笔记Css笔记.doc

    CSS笔记主要涵盖了如何定义和应用CSS样式,以及常见的样式属性。 **一、CSS引入方式** 1. 内联样式:在HTML元素的`style`属性中直接写CSS样式,例如`;">文本</p>`。 2. 内部样式表:将CSS写在HTML文档的`<head>`...

    狂神Java学习笔记————前端入门——html、css、JavaScript学习代码

    通过CSS,我们可以设置文字颜色、字体、大小,调整元素的布局方式,如浮动、定位,以及实现背景图片、动画效果等。CSS选择器是其核心,例如类选择器(`.class`)、ID选择器(`#id`)和元素选择器(`element`),掌握...

    HTML_CSS学习笔记.docx

    - 浮动(float)、定位(position)以及新的布局模式,如 Flexbox(弹性盒模型)。 14. Flexbox: - 提供了一种灵活的布局方式,允许内容沿主轴和交叉轴方向自动调整。 15. CSS3 样式设置小技巧: - 使用预...

    css+html+js笔记

    "div+css笔记.docx"则可能详细介绍了CSS选择器、布局技术(如浮动、定位、Flexbox、Grid)、响应式设计等方面的知识。通过学习这些笔记,你可以系统地掌握前端开发的基础,并能创建出具有专业水平的网页。

    笔记-day07-前端基础CSS第五天.pdf

    然后是`float`和`clear`,处理元素的浮动和清除。最后是`visibility`控制元素是否可见,以及`overflow`处理元素内容超出其容器时的行为。 2. **自身属性**:这些属性主要关注元素的尺寸、边距、填充和边框。首先是`...

    naofantian HTML_CSS笔记

    这份"naofantian HTML_CSS笔记"提供了作者naofantian在进行毕业设计时积累的知识点和经验分享。 首先,HTML(HyperText Markup Language)是用于创建网页内容的标记语言。它通过各种标签来定义网页的结构,如`...

    CSS 笔记整理好的.zip

    这份"CSS笔记整理好的.zip"文件应该包含了关于CSS的基础知识、进阶技巧以及实践经验。 1. **CSS基础**: - **选择器**:CSS通过选择器来定位HTML元素,如ID选择器(#id)、类选择器(.class)、标签选择器...

    css经典学习笔记.zip

    《CSS经典学习笔记》 CSS(Cascading Style Sheets)是网页设计中不可或缺的一部分,它负责定义网页内容的样式和布局。本学习笔记将深入探讨CSS的核心概念、选择器、盒模型、布局方式以及响应式设计等多个方面,...

    HTML-CSS-JS:关于前端的一些技巧

    CSS嵌入HTML的第三种方式4-CSS嵌入HTML的第三种方式(外部的.CSS文件)5-display样式(隐藏列表)6-内补丁和外补丁7-去掉列表前边的标记8-定位样式position9-文本装饰样式10-浮动窗口11-鼠标悬停样式12-css笔记3....

Global site tag (gtag.js) - Google Analytics