CSS浮动与JavaScript定位实战:全左布局与绝对/相对定位

需积分: 15 2 下载量 187 浏览量 更新于2024-08-18 收藏 6.98MB PPT 举报
在本章节的实验6——“盒子的浮动”中,我们将深入探讨JavaScript和jQuery在CSS进阶中的应用,特别是关于HTML元素的布局控制。首先,我们回顾一下div和span这两个常用的HTML标记,它们在CSS中分别扮演着不同角色: - `<div>`标记通常用于创建容器,具有块级元素的特性,允许容纳内联元素和其他块级元素。它们的高度、行高和内外边距可以通过CSS进行调整,宽度默认为100%,但可以自定义。块级元素如`<h1>`、`<p>`等都是此类。 - `<span>`标记则属于内联元素,它们的行为类似于文本,不会自动换行,高度和边距不能独立调整,宽度由内部内容决定。内联元素如`<a>`、`<img>`等,主要用作基本元素,仅能包含文本或内联元素。 接下来,我们会讨论元素的定位方式,包括绝对定位和相对定位。绝对定位(`position:absolute`)让元素脱离文档流,其位置根据最近的已定位祖先元素或初始包含块来设定。相对定位(`position:relative`)则是相对于元素原本在文档流中的位置进行偏移。 CSS的Visibility属性对于隐藏元素非常有用,`hidden`值可以让元素不在视图中显示,但保留其空间;`visible`则是默认状态,显示元素。Display属性则控制元素是否显示在页面上,`block`表示块级显示,`none`则隐藏并移除元素于文档流之外。 浮动(`float`)属性是布局的核心概念,`float:left`、`right`会让元素沿相应方向浮动,从而实现多栏布局。浮动只适用于块级元素,通过浮动可以使元素脱离文档流,形成特定的布局效果。`none`表示不浮动,`inherit`则表示继承父元素的浮动样式。 最后,`clear`属性用于清除浮动,有`left`、`right`、`both`和`none`四种模式,用于避免浮动元素对后续元素的干扰,确保布局的整洁性。 总结起来,本章内容涵盖了HTML、CSS基础和高级布局技巧,通过结合JavaScript和jQuery,开发者能够更好地理解和操控网页元素的排列,实现灵活的页面设计。