整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

浮动元素:控制页面元素的位置和布局的秘密

浮动元素:控制页面元素的位置和布局的秘密

HTML 页面布局中,浮动元素被用于控制元素的相邻位置,以水平或垂直方向上排版。了解如何正确使用 float 属性将有助于您对页面进行精细控制。


水平浮动

水平浮动用于将元素排版并行。当元素被设置为 float:left 或 float:right 时,它们就会在文档流中垂直方向上紧缩,直到遇到相邻的非浮动元素或直到页面底部。

垂直浮动

垂直浮动用于将元素垂直排列。当元素被设置为 float:top 或 float:bottom 时,它们就会在文档流中水平方向上紧缩,直到遇到相邻的非浮动元素或直到页面右部。

清除浮动

当一个元素的浮动效果覆盖了其相邻元素时,就会发生交叉叠加。 为了避免这种情况,可以在浮动元素的相邻元素中添加 clear:both 属性。

示例

html
<div> 
    <div style="float: left"> 
        左边元素 
    </div> 
    <div style="float: right"> 
       右边元素 
    </div> 
    <div style="clear: both"></div> 
</div> 

结论

浮动元素是页面布局中强大的工具,可以水平或垂直方向上排列元素。通过正确使用 float 属性,您可以根据要求对页面进行精细控制。

篇文章主要给大家介绍一下使用html+css来模仿制作小米官方网站右侧的浮动框。我们来看下边的这个浮动框,位于小米官网的右侧并且随着页面的滚动,一直浮动在右侧不变;

我们通过上边的图片可以看出图片有5个单独的块元素组成,每个块元素鼠标经过都有一个单独的颜色变为黄色的效果,然后第一个块元素鼠标经过还会在左侧弹出更多内容。接下来我们简单说一下制作所用到的核心知识。

1)制作页面所需知识点

1、列表标签(dl dd dt)的使用,使用dl和dd来完成前边5个相同模块的制作

2、鼠标经过(hover)的使用,第一个元素鼠标经过左侧显示,这个跟我们之前将的导航菜单类似,还有鼠标经过文字以及图片改变颜色,这里可以使用hover之后改变背景图片来实现;

3、浮动(fixed)的使用,该内容一直浮动在网页右侧,跟随页面一起滚动,我们可以使用position:fixed来实现;

2)代码实操演练

大体了解了我们所要使用的知识点之后,我们就可以开始根据图片上的内容来制作我们所需要的页面了,具体的实现代码就如下方所示:(首先写一个div盒子,看到列表形式,直接使用dl和dd,然后每个元素内部有文字和图片,使用h4标签和span标签来存放图片和文字内容,就这么搞定了哈哈),来看代码吧。

html代码挺简单的,我们啪啪敲完之后呢,剩下的就是书写css代码,来完成图片所示的布局样式的制作了。那么我们的css代码就如下图所示:(最外层box直接来个fixed和right、bottom配合,让其浮动在右侧,然后写写dl和dd的宽高,控制控制span的背景,随便写写hover事件,ok完成了)。不多说了,看代码吧。

好了,本篇文章就给大家说到这里,大家自己动手写一下看能不能写出一样的页面效果出来,也可以找一些类似的页面自己练习一下,有需要源码的可以直接私信【网站源码】即可。

每日金句:只有知道别人心里在想什么,你才能得到你想要的。喜欢我的文章的小伙伴记得关注一下哦,每天将为你更新最新知识。

使用CSS浮动,元素可以向左或向右推,允许其他元素包围它。Float通常与图像一起使用,但在使用布局时也很有用。float属性的值为left,right,none。

none(默认值)确保元素不会浮动。

如果一个接一个放置几个浮动元素,如果有足够的空间,它们将彼此浮动。

例如,在打印布局中,可以将图像设置到页面中,使得文本根据需要在其周围包围。

清除浮动

浮动元素后面的元素将在其周围流动。为避免这种情况,请使用clear属性清除浮动。