`
刘朝雪
  • 浏览: 83944 次
  • 来自: 河北
社区版块
存档分类
最新评论

css布局之浮动

    博客分类:
  • css
阅读更多

   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>
 

 如果包含框太窄,无法容纳水平排列的三个浮动元素,那么其它浮动块向下移动,直到有足够的空间.

 

 

二clear属性

       clear属性规定元素的哪一侧不允许其他浮动元素。如果声明为左边或右边清除,会使元素的上外边框边界刚好在该边上浮动元素的下外边距边界之下。

       可能的值

       left  在左侧不允许浮动元素。

       right  在右侧不允许浮动元素。

       both  在左右两侧均不允许浮动元素。

       none  默认值。允许浮动元素出现在两侧。

       inherit 规定应该从父元素继承 clear 属性的值。

两浮动和清除浮动的结合
<!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;clear: both">
    b
</div>
<div style="background: fuchsia;height: 400px;">
    c
</div>
</body>
</html>
 

 

 

分享到:
评论

相关推荐

    Day06-CSS布局-浮动

    在Web开发中,CSS布局是构建网页结构的关键技术之一,而“浮动”(Float)是CSS布局中一个重要的概念,它主要用于创建多列布局和实现图文混排效果。本篇文章将深入探讨CSS浮动的原理、用途以及如何在实践中应用。 ...

    CSS布局之道

    本资源"CSS布局之道"是一个专为初学者准备的学习资料,旨在帮助新手掌握CSS布局的核心概念和技术。 1. **CSS基础知识**:首先,了解CSS的基本语法和选择器至关重要。包括ID选择器、类选择器、元素选择器等,以及...

    div+css布局大全

    CSS布局是其核心功能之一,它决定了元素在页面上的排列方式。 3. **盒模型**:理解CSS布局的基础是盒模型,每个HTML元素都可视为一个矩形的盒子,包含边距(margin)、边框(border)、填充(padding)和内容区域。...

    CSS布局详解浮动属性Float.pdf

    标题中的“CSS布局详解浮动属性Float”指的是CSS布局中的一项重要技术——浮动(Float),它在网页设计中扮演着关键角色。描述虽然未提供具体内容,但可以推测文章将深入探讨浮动属性及其在创建网页布局中的应用。 ...

    Web入门初学者纯静态页面练习 HTML+CSS 布局、浮动练习

    这个“Web入门初学者纯静态页面练习”是针对那些刚刚接触Web前端开发的学习者设计的,旨在帮助他们掌握HTML和CSS的基本概念以及布局与浮动的设计技巧。 HTML是网页内容的结构语言,它定义了网页的各个元素,如标题...

    CSS布局详解浮动属性Float.docx

    标题中的“CSS布局详解浮动属性Float”指的是CSS布局中的一种重要技术——浮动(Float),这个属性主要用于创建复杂的网页布局,尤其是图文混排和多列布局。描述中提到的内容可能是关于浮动属性的历史来源,以及它...

    DIV+CSS布局:CSS浮动float属性详解[归纳].pdf

    在Web开发中,布局是非常重要的一方面,浮动float属性是CSS布局中非常关键的属性。通过对浮动float属性的理解和掌握,我们可以更好地实现网页的布局和排版。 Float浮动属性基本释义 float属性的值指出了对象是否及...

    高效学习css布局之道 源代码

    本资源“高效学习css布局之道 源代码”旨在帮助你深入理解CSS布局,并通过源代码实践来提升你的技能。以下是关于CSS布局的一些关键知识点: 1. **盒模型**:CSS布局的基础是盒模型,每个HTML元素都被视为一个矩形...

    深入理解css布局之定位与浮动

    【深入理解CSS布局之定位与浮动】 在CSS布局中,定位和浮动是两个非常关键的概念,它们能够帮助开发者实现复杂的网页布局和设计效果。本文将详细介绍这两个概念以及它们在实际应用中的工作原理。 1. **文档流** -...

    布局之美~~40个CSS布局源码

    "布局之美~~40个CSS布局源码" 是一个资源集合,提供了40个不同的CSS布局示例,旨在帮助开发者深入理解和掌握CSS布局技巧。这些案例涵盖了各种常见的网页布局模式,对于初学者和有经验的开发者来说都是极好的学习材料...

    css布局之道

    《CSS布局之道》是一本深入探讨CSS布局技术的专业书籍,由陈刚和陈勤两位业界专家共同撰写。这本书旨在帮助读者理解和掌握CSS在网页布局中的各种应用和技巧,提升前端开发能力。通过学习本书,开发者可以更好地理解...

    Div+CSS布局大全

    5. **Flex布局**:现代CSS布局技术,通过display:flex属性,能轻松实现一维(行或列)布局,具有自动调整元素大小和排列方向的能力,解决了浮动布局的一些问题。 6. **Grid布局**:CSS Grid提供二维网格布局,支持...

    css网站布局实录-2

    4. **浮动与定位**:浮动(float)和定位(positioning)是CSS布局中的两个重要工具。浮动常用于创建多列布局,而定位则可以精确控制元素的位置,这两者结合使用能解决复杂的布局问题。 5. **圆角与阴影**:CSS3...

    高级网站设计师手写代码篇(div+css布局)

    是我写的一个div+css布局的一个例子,方便大家学习"表明这是一个实践性的教学资源,旨在帮助学习者理解并掌握如何使用div元素和CSS进行网页布局。作者通过自己的实践案例,分享了如何利用div进行内容划分,并结合CSS...

    DIVCSS布局:CSS浮动float属性详解.doc

    DIVCSS布局:CSS浮动float属性详解.doc

    css书籍,布局大全和商业网站布局之道

    《CSS布局大全与商业网站布局之道》是一本深入探讨CSS(Cascading Style Sheets)技术,特别是关于网页布局的专业书籍。CSS是Web设计的核心部分,它允许开发者将样式与结构分离,使网页呈现更加灵活、美观。这本书...

    CSS网站布局实录内含各色css布局样式

    本资源“CSS网站布局实录内含各色css布局样式”是一个全面的教程,旨在帮助初学者和经验丰富的开发者掌握各种CSS布局技巧。下面我们将深入探讨其中的关键知识点。 一、CSS基础 1. 选择器:CSS通过选择器来定位HTML...

    DIV+CSS布局练习

    在"DIV+CSS布局练习"中,你可能会遇到如何设置`DIV`的宽度和高度、边距和填充、背景色和图像、文字样式等问题,以及如何处理浮动元素、清除浮动、实现居中对齐等常见技巧。此外,还可能涉及到`盒模型`的概念,理解盒...

Global site tag (gtag.js) - Google Analytics