CSS+DIV进行的页面布局

本文详细介绍了CSS+DIV进行的页面布局,包括布局概述和布局常用属性。在布局概述中,讨论了网页布局的目的、步骤及元素定位机制。在布局常用属性部分,讲解了浮动属性(float)、清除浮动(clear)和定位属性(position),特别是相对定位和绝对定位的概念及其应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一部分、布局概述

DIV+CSS布局:网页html通过DIV标签+CSS样式表代码开发制作的(html)网页的统称。

1.网页布局

目的:为了使页面结构清晰,易读,更有条理性。
步骤

  1. 确定版心:网页的主体内容,在页面中水平居中显示
  2. 分析页面中的模块:头部(header)、导航(nav)、焦点图(banner)、内容(content)、页面底部(footer)。
  3. 控制页面中各个模块:通过盒子模型,使用DIV+CSS进行模块的控制。

2.页面元素定位机制

  • 普通流方式:由元素在html文件中的位置决定(由标签在文件中的位置来决定)。
  • 浮动方式:元素在页面中可以左右移动,直到碰到包含框或其他浮动框
  • 绝对定位:直接将元素定位到页面的任何位置(设置元素在页面中的位置坐标)

第二部分、布局常用属性

1.浮动属性(float)

  • 浮动:元素脱离原有的标准文档流,移动到其父元素中指定的位置
  • 浮动的实现:在元素的CSS中添加float属性
    选择器{
	    float:属性值;
    }
属性值描述
none不浮动 (默认值)
left向左浮动
right向右浮动

2.清除浮动(clear)

清除浮动的原因:浮动的元素离开了原有的文档流,它会对页面中其他元素的排版产生影响。为了消除这种影响,可以使用clear属性消除浮动。

    选择器{
        float:属性值;
    }
属性值描述
left清除左浮动的影响
right清除右浮动的影响
both清除左右两侧的影响

3.定位属性(position)

浮动布局虽然灵活,但是却无法对元素的位置进行精确的控制。在CSS中,通过定位属性可以实现网页中元素的精确定位。

(1)相对定位

相对定位:元素以它所在的普通流中的位置为起始点进行定位(设置坐标)

    position: relative;     /*相对定位*/

(2)绝对定位

绝对定位:可以把元素精确定位到页面中的某个地方

    position: absolute;     /*绝对定位*/
  1. 元素绝对定位后,它与普通文档流就没有关系,不占据普通文档流的空间
  2. 绝对定位的元素的位置是相对于最近的父元素而言的
  3. 因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其他元素并可以通过z-index来控制它的层级次序。z-index 的值越高,它显示的越在上层。页面中元素的z-index(层级)默认层级为0。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值