`
wsj123
  • 浏览: 154742 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

HTML布局之元素浮动属性

    博客分类:
  • css
css 
阅读更多
HTML布局之元素浮动属性

1.1 CSS float属性
语法:
float:left;//设置元素靠左浮动
float:right;//设置元素靠右浮动
float:none;// 默认值。元素不浮动,并会显示在其在文本中出现的位置
注意:任何元素都可以浮动。
1.2设置float属性带来的后果
1、一个元素设置浮动之后,会生成一个块级框,而不论它本身是何种元素。
2、一个元素设置浮动之后,它会浮动紧靠到父元素容器的边界,如果该元素没有父元素,它就会浮动到页面容器的边界。
3、一个元素浮动之后,页面正常流里面的其他元素会环绕该元素。
1.3清除元素浮动
CSS clear属性规定元素的哪一侧不允许其他浮动元素。设置clear属性,使元素恢复到正常文档流。
语法:
clear:left;//在左侧不允许浮动元素
clear:right;//在右侧不允许浮动元素
clear:both;//在左右两侧均不允许浮动元素
clear:none;//默认值。允许浮动元素出现在两侧
1.4应用实例
例1:
布局示意图:
<body>
    <heaer></header>
    <section></section>
    <aside></aside>
    <footer></footer>
</body>
分析:
默认情况下section和aside作为块级元素,布局是头尾相接。使用float属性,将<section>和<aside>设置为一个左浮动,一个右浮动,即可完成两者靠边并排布局。
CSS代码:
section{
float: left;
margin: 10px;
width: 600px;
}
aside{
float: right;
margin: 10px;
width: 320px;
}
给footer元素设置clear属性迫使它回到正常的文档流——定位到俩个浮动元素的下面。
footer{
clear: both;
}
注意:使用float属性进行左右布局时,应考虑父级元素的宽度。如果父级元素的宽度小于两者的总宽度时,写在前面的元素会显示在上面,另一个紧接显示在下一行。
分享到:
评论

相关推荐

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

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

    浮动属性float的应用源码

    在网页设计中,浮动属性`float`是CSS(层叠样式表)中一个非常重要的概念,主要用于布局控制。本笔记将深入探讨`float`的原理、应用及其源代码实例。 一、`float`属性概述 `float`属性最初被引入用于创建图文混排的...

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

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

    布局精美的浮动图片

    这涉及到CSS(层叠样式表)的运用,特别是浮动属性(`float`),如`float:left`或`float:right`,这些属性可以将元素(如图片)设置为在父元素内向左或向右浮动,以便与其他内容交互。 描述中提到的“浮动图片效果...

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

    浮动属性广泛用于创建多列布局、侧边栏、导航菜单和图像浮动等。通过结合使用`width`、`margin`和`padding`属性,我们可以精确控制浮动元素的位置和间距,从而创建出各种复杂的页面结构。 总之,`float`属性是`DIV ...

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

    浮动(float)是早期常用的布局方法,通过设置`float:left`或`float:right`,可以让元素向左或向右浮动,从而实现多列布局。然而,现代布局通常更倾向于使用flexbox或grid,因为它们提供了更为灵活和强大的控制能力...

    HTML浮动与定位

    ### HTML浮动与定位知识点详解 ...以上内容涵盖了HTML中关于元素浮动与定位的基本知识点,这些技术在网页布局中起着至关重要的作用。通过合理使用浮动与定位,可以创建出更加灵活和动态的网页布局。

    HTML5 清除浮动

    总的来说,HTML5在布局方面提供了更多的解决方案,包括新的标签和CSS属性,帮助开发者更轻松地处理浮动元素和布局问题。清除浮动是确保页面结构正确显示的关键技术,开发者需要熟练掌握并灵活运用这些方法。无论是...

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

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

    使用HTML开发商业网站-DIV+CSS布局布局及常用属性课件.pptx

    例如,通过设置div的浮动属性,可以实现元素的水平排列,如将元素float:left或float:right使其向左或向右浮动。浮动有助于创建多列布局,但也会导致父元素高度塌陷的问题,因为浮动元素不再占据原来在文档流中的空间...

    HTML 布局 浮动 位置移动 和 边框盒子模型例子

    HTML布局是网页设计的核心部分,它决定了网页元素的排列方式和视觉效果。在这个"HTML布局 浮动 位置移动 和 边框盒子模型例子"中,我们将深入探讨四个关键概念:布局、浮动、位置移动以及边框盒子模型。 首先,布局...

    左浮动html+js

    在网页设计中,"左浮动"是一种常见的布局技术,它主要通过CSS(层叠样式表)来实现元素在页面上向左靠拢并保持浮动的效果。这种技术在创建浮动广告、侧边栏菜单等场景中非常实用。"左浮动html+js"这个压缩包文件可能...

    css float浮动属性使用方法和实例讲解

    Css的float浮动属性,用于设置标签对象(如:标签盒子、标签、标签、标签等html标签)的浮动布局,浮动也就是我们所说标签对象浮动靠左(float:left)和浮动靠右(float:right)。 float的作用:通过css定义float...

    css基础4-浮动布局

    CSS基础-浮动布局 CSS 布局浮动目录是 CSS 中的一种基本布局方式,通过浮动可以实现网页的水平布局和垂直布局。浮动主要用于网页布局,让垂直布局的盒子变成水平布局。 一、结构伪类选择器 结构伪类选择器是一种...

    Day06-CSS布局-浮动

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

    HTML图片随意浮动广告效果代码

    HTML图片的浮动广告效果是网页设计中常见的交互元素,它能吸引用户的注意力并提供互动体验。这个效果通常用于展示广告、推广信息或者动态提示。在本文中,我们将深入探讨如何利用HTML和CSS实现图片的浮动广告效果。 ...

    HTML5浮动-制作QQ会员页面导航

    同时,为了清除浮动,防止父元素因子元素浮动而高度塌陷,可以添加一个清浮动的元素或者使用CSS的clearfix方法: ```css .clearfix::after { content: ""; display: table; clear: both; } ``` 然后将`....

    浮动float深入了解

    2. `clear`属性:直接在后续元素上设置`clear`属性,比如`clear: both`,使其不跟随浮动元素。 3. `overflow`属性:将父元素的`overflow`设置为`hidden`或`auto`,也可以触发块级格式化上下文,从而解决高度塌陷。 ...

    CSS元素的浮动与定位综合案例3.pdf

    在CSS中,元素的浮动和定位是两种关键的技术,用于创建复杂的网页布局。在这个名为“蓝色多瑙河”的浪漫式网页布局案例中,它们被巧妙地结合使用以实现3行2列的布局。这个案例源自喻浩的《DIV+CSS网页样式与布局从...

    html浮动广告,靠边换图

    1. 浮动(Float):CSS中的`float`属性可以实现元素的浮动,如`float: left`或`float: right`,使广告元素在页面左侧或右侧固定。 2. 定位(Positioning):为了实现广告始终在屏幕边缘,可能需要使用`position`属性...

Global site tag (gtag.js) - Google Analytics