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

一、CSS 定位概述

定位概述

- 定位: 定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置

- 普通流定位

- 浮动定位

- 相对定位

- 绝对定位

普通流定位

- 页面中的块级元素框从上到下一个接一个地排列

- 每一个块级元素都会出现在一个新行中(比如<p>元素、<div>元素)

- 元素框之间的垂直距离是由框的垂直外边距计算出来的

- 内联元素将在一行中从左到右排列水平布置

- 不需要从新行开始

- 可以使用水平内边距、边框和外边距调整它们的间距

二、CSS 浮动定位

浮动概述

- 浮动定位是指

- 将元素排除在普通流之外,即元素将脱离标准文档流

- 元素将不在页面占用空间

- 将浮动元素放置在包含框的左边或者右边

- 浮动元素依旧位于包含框之内

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

- 经常使用它来实现特殊的定位效果

浮动定位

- 包含框中有三个元素框,如果把框1向右浮动,则它脱离文档流并且向右移动,直到它的右边缘

- 当框1向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘

- 因为框1不再处于文档流中,所以它不占据空间,实际上覆盖住了框2,使框2从视图中消失

- 如果把所有三个框都向左移动,那么框1向左浮动直到碰到包含框,另外两个框向左浮动直到碰到前一个浮动框: 三个框在同一行上显示

- 如果包含框太窄,那么其它浮动块会自动向下移动,直到有足够的空间(左图)

- 如果浮动元素的高度不同,那么当它们向下移动时可能被其他浮动元素"卡住"(右图)

- 浮动元素的外边缘不会超过其父元素的内边缘

- 浮动元素不会互相重叠

- 浮动元素不会上下浮动

float属性

- 如果需要设置框浮动在包含框的左边或者右边,可以通过float属性来实现

- float 属性定义元素在哪个方向浮动

- 在 CSS 中,任何元素都可以浮动

- float: none/left/right;

clear属性

- clear 属性用于清除浮动所带来的影响

- clear: none/left/right/both;

- 定义了元素的哪边上不允许出现浮动元素

float 与 overflow

- 包含框内的元素被应用了float之后,包含框的高度会发生变化

- 设置包含框内的overflow属性

总结:本章内容主要介绍了 Css (定位,浮动定位)。

时间: 2024-10-12 13:58:09

Css3之基础-8 Css 浮动(定位,浮动定位)的相关文章

Css3之基础-11 Css定位(定位概念 、定位方式)

一.CSS 定位概述 定位概念 - 普通流定位 - 页面中的块级元素框从上到下一个接一个地排列 - 每一个块级元素都会出现在一个新行中 - 内联元素将在一行中从左到右排列水平布置 - 浮动 - 相对定位 - 绝对定位 - 固定定位 定位属性 - position属性: - position: static/relative/absolute/fixed; - 偏移属性:实现元素框位置的偏移 - top/bottom/right/left: value; - 堆叠顺序 - z-index: val

Css3之基础-2 Css 基础选择器

一.Css 基础选择器 通用选择器 通用选择器 - 通用选择器,显示为一个星号(*) - 可以与任何元素匹配 - 常用于设置一些默认样式,比如设置整个文档的文本的默认字体和大小 元素选择器 - html文档的元素就是选择器 - 比如<p>.<h1>等 类选择器 - 语法为: .className {color:read;} - 类名称不能以数字开头 - 所有能够附带class属性的元素都可以使用此样式声明 - 将元素的class属性的值设置为样式类名 - 可以将多个类选择器应用于同

Css3之基础-1 Css 概述、样式表使用方式、语法规范

一.CSS 概述 CSS概述 - CSS作用 CSS概念 - CSS (Cascading Style Sheets): 层叠样式表,又叫级联样式表,简称样式表 - 用于 HTML 文档中元素的样式定义 - 实现了将内容与表现分离 - 提高代码的可重用性和可维护性 CSS与HTML之间的关系 - HTML 用于构建网页的结构 - CSS 用于构建 HTML 元素的样式 - HTML 是页面的内容组成,CSS是页面的表现 HTML 属性与CSS样式的使用原则 - W3C 建议尽量使用CSS样式取代

Css3之基础-9 Css 显示(显示方式、显示效果、光标)

一.显示方式 显示方式 - "一切皆为框" : 页面上所有的元素都可以显示为框 - 块级元素 - <div>.<h1>.<p>元素等 - 这些元素显示为一块内容,即"块框" - 内联元素/行内元素 - <span>.<a>元素等 - 内容显示在行中,即"行内框" display属性 - 取值 - display:none/block/inline/inline-block; - none

Css3之基础-10 Css列表(列表项标志 、列表项图像、列表项位置、列表属性)

一.CSS 列表样式 列表项标志 list-style-type - list-style-type 属性用于控制列表中列表项标志的样式 - 无序列表: 出现在各列表项旁边的圆点 - 有序列表: 可能是字母.数字或另外某种计数体系中的一个符号 - 无序列表取值 - none    : 无标记 - disc    : 实心圆,为默认值 - circle  : 空心圆 - square  : 实心方块 - 有序列表取值 - none    : 无标记 - decimal : 无标记 - lower-

Css3之基础-3 Css 尺寸单位、尺寸属性与边框属性

一.CSS 单位 尺寸单位 - %  : 百分比 - in : 英寸 - cm : 厘米 - mm : 毫米 - pt : 磅(1pt等于1/72英寸) - px : 像素(计算机屏幕上的一个点) - em : 1em等于当前的字体尺寸,2em等于当前字体尺寸的两倍 颜色单位 - rgb(x,x,x)   : RGB 值,如 rgb(255,0,0) - rgb(x%,x%,x%): RGB 百分比值,如 rgb(100%,0%,0%) - #rrggbb:十六进制数,如 #ff0000 - #

第五天-css基础(浮动 网页布局 定位方式,清除定位)

基础知识-css第五天,今天学习了css主要知识浮动,和定位,都是关于网页布局的.这个2块知识用好了,后期做好看的动画,布局就不成问题了. 浮动left 浮动的框可以向左或是向右移动,直到它的边缘碰到包含框或是另个浮动框的边框为止 特点 设置了浮动的元素不占原来的位置(不在标准流) 可以让块级元素在一行显示 浮动可以行内元素为块元素 注意:转化过程尽可能用display转化 属性值 清除浮动 额外标签法 <style> outer{border:1px solid black; width:3

Html 常见标签,css基础样式,css的浮动和清流,浏览器的兼容

1.html模板<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>模板</title></head><body></body></html> 2.DOCTYPE声明放在html文件头部最新HTML5用<!DOCTYPE html>声明 3.css的引入方式a.直接在html下引入<st

CSS基础学习十八:CSS布局之浮动

CSS布局中说到定位就不得不提浮动,浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动 框的边框为止.由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样. 一float属性的定义和用法 float属性:设置元素浮动 可能的值: none 不浮动,在文档流内,默认 left  左浮动,脱离文档流 right 右浮动,脱离文档流 inherit 规定应该从父元素继承 float属性的值. float属性定义元素在哪个方向浮动.以往这个属性总应用于图像,使文