CSS布局中说到浮动,浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动
框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。
一float属性的定义和用法
float属性:设置元素浮动
可能的值:
none 不浮动,在文档流内,默认
left 左浮动,脱离文档流
right 右浮动,脱离文档流
inherit 规定应该从父元素继承 float属性的值。
(1)三个不浮动元素的图示和效果:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div style="background: peru;height: 200px;width: 300px;"> a </div> <div style="width: 300px;background: palevioletred;height: 200px;"> b </div> <div style="background: fuchsia;height: 200px; width: 300px"> c </div> </body> </html>
(2)第一个元素向右浮动的图示和效果:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div style="background: peru;height: 200px;width: 300px;float: right"> a </div> <div style="width: 300px;background: palevioletred;height: 200px;"> b </div> <div style="background: fuchsia;height: 200px; width: 300px"> c </div> </body> </html>
框a向右浮动分离文档流;框b占据框a原来的位置.
(3)设置三个元素均向左浮动的图示和效果:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div style="background: peru;height: 200px;width: 300px;float: left"> a </div> <div style="width: 300px;background: palevioletred;height: 200px;float: left;"> b </div> <div style="background: fuchsia;height: 200px;width: 300px;float: left"> c </div> </body> </html>
如果包含框太窄,无法容纳水平排列的三个浮动元素,那么其它浮动块向下移动,直到有足够的空间.
相关推荐
在Web开发中,CSS布局是构建网页结构的关键技术之一,而“浮动”(Float)是CSS布局中一个重要的概念,它主要用于创建多列布局和实现图文混排效果。本篇文章将深入探讨CSS浮动的原理、用途以及如何在实践中应用。 ...
本资源"CSS布局之道"是一个专为初学者准备的学习资料,旨在帮助新手掌握CSS布局的核心概念和技术。 1. **CSS基础知识**:首先,了解CSS的基本语法和选择器至关重要。包括ID选择器、类选择器、元素选择器等,以及...
CSS布局是其核心功能之一,它决定了元素在页面上的排列方式。 3. **盒模型**:理解CSS布局的基础是盒模型,每个HTML元素都可视为一个矩形的盒子,包含边距(margin)、边框(border)、填充(padding)和内容区域。...
标题中的“CSS布局详解浮动属性Float”指的是CSS布局中的一项重要技术——浮动(Float),它在网页设计中扮演着关键角色。描述虽然未提供具体内容,但可以推测文章将深入探讨浮动属性及其在创建网页布局中的应用。 ...
这个“Web入门初学者纯静态页面练习”是针对那些刚刚接触Web前端开发的学习者设计的,旨在帮助他们掌握HTML和CSS的基本概念以及布局与浮动的设计技巧。 HTML是网页内容的结构语言,它定义了网页的各个元素,如标题...
标题中的“CSS布局详解浮动属性Float”指的是CSS布局中的一种重要技术——浮动(Float),这个属性主要用于创建复杂的网页布局,尤其是图文混排和多列布局。描述中提到的内容可能是关于浮动属性的历史来源,以及它...
在Web开发中,布局是非常重要的一方面,浮动float属性是CSS布局中非常关键的属性。通过对浮动float属性的理解和掌握,我们可以更好地实现网页的布局和排版。 Float浮动属性基本释义 float属性的值指出了对象是否及...
本资源“高效学习css布局之道 源代码”旨在帮助你深入理解CSS布局,并通过源代码实践来提升你的技能。以下是关于CSS布局的一些关键知识点: 1. **盒模型**:CSS布局的基础是盒模型,每个HTML元素都被视为一个矩形...
【深入理解CSS布局之定位与浮动】 在CSS布局中,定位和浮动是两个非常关键的概念,它们能够帮助开发者实现复杂的网页布局和设计效果。本文将详细介绍这两个概念以及它们在实际应用中的工作原理。 1. **文档流** -...
"布局之美~~40个CSS布局源码" 是一个资源集合,提供了40个不同的CSS布局示例,旨在帮助开发者深入理解和掌握CSS布局技巧。这些案例涵盖了各种常见的网页布局模式,对于初学者和有经验的开发者来说都是极好的学习材料...
《CSS布局之道》是一本深入探讨CSS布局技术的专业书籍,由陈刚和陈勤两位业界专家共同撰写。这本书旨在帮助读者理解和掌握CSS在网页布局中的各种应用和技巧,提升前端开发能力。通过学习本书,开发者可以更好地理解...
5. **Flex布局**:现代CSS布局技术,通过display:flex属性,能轻松实现一维(行或列)布局,具有自动调整元素大小和排列方向的能力,解决了浮动布局的一些问题。 6. **Grid布局**:CSS Grid提供二维网格布局,支持...
4. **浮动与定位**:浮动(float)和定位(positioning)是CSS布局中的两个重要工具。浮动常用于创建多列布局,而定位则可以精确控制元素的位置,这两者结合使用能解决复杂的布局问题。 5. **圆角与阴影**:CSS3...
是我写的一个div+css布局的一个例子,方便大家学习"表明这是一个实践性的教学资源,旨在帮助学习者理解并掌握如何使用div元素和CSS进行网页布局。作者通过自己的实践案例,分享了如何利用div进行内容划分,并结合CSS...
DIVCSS布局:CSS浮动float属性详解.doc
《CSS布局大全与商业网站布局之道》是一本深入探讨CSS(Cascading Style Sheets)技术,特别是关于网页布局的专业书籍。CSS是Web设计的核心部分,它允许开发者将样式与结构分离,使网页呈现更加灵活、美观。这本书...
本资源“CSS网站布局实录内含各色css布局样式”是一个全面的教程,旨在帮助初学者和经验丰富的开发者掌握各种CSS布局技巧。下面我们将深入探讨其中的关键知识点。 一、CSS基础 1. 选择器:CSS通过选择器来定位HTML...
在"DIV+CSS布局练习"中,你可能会遇到如何设置`DIV`的宽度和高度、边距和填充、背景色和图像、文字样式等问题,以及如何处理浮动元素、清除浮动、实现居中对齐等常见技巧。此外,还可能涉及到`盒模型`的概念,理解盒...