div+css标签,div+Css

阅读图书《精通CSS+DIV网页样式与布局》第239-243页后的个人笔记

1、在没有设置 float 时,盒子模型(div)是块级元素,它的宽度撑满整个父块,同一横向上只能有一个盒子。

2、在设置了 float 后,盒子模型是行内元素,它的宽度(高度)仅仅为它的内容本身(宽高度的值是可设定的)。

3、在设置了 float 后,元素会向其父元素的左侧或右侧靠紧。

为了了解清楚盒子模型的 float 定位方式,通过相邻的2个盒子(都没有设定宽度)的4种排列进行分析。

①两个盒子都不浮动

②第1个盒子浮动

③第2个盒子浮动

④两个盒子都浮动

……
……
……
……
……
……
……
……

对应的4种效果,如下图所示:

30877512_1.jpg

分析这4种效果:

①两个盒子都不是浮动,宽度都是占满整行,前后排列。

②第2个盒子不浮动,因此它的宽度是占满整行。第1个盒子浮起来,浮在第2个盒子上面,但是它的内容并没有与第2个盒子的内容重叠,而是被第2个盒子的内容围绕起来。

③第1个盒子不浮动,因此它的宽度是占满整行。第2个盒子浮起来,但因为它(代码)是接着第1个盒子后面的,所以虽然浮起来了,但却是浮在第1个盒子的后面的,效果和①一样。

④两个都浮动,形成横向并排。第1个盒子的内容比较少,因此看得很清楚,设置了float(浮动)后,它的宽高都就是内容本身。

通过对比已经可以得出结论:

两个相邻的盒子的排版位置,会因为 float(浮动)而产生变化,并相互影响(如②和④)。

对于第②个例子,既要令第1个盒子浮动,又不想让它盖住第2个盒子,该怎么实现呢?

样例:《精通CSS+DIV网页样式与布局》第244-245页

方法:设置元素的 clear 属性,清除对 float 的影响。

clear:left;  清除 float 对左侧的影响

clear:right;  清除 float 对右侧的影响

clear:both;  清除两段的 float 影响

Float构建三栏DIV CSS网页布局

2010-08-24 15:45 admin div-css.net

30877512_2.gif

本文向大家介绍一下如何用float构建三栏DIV CSS网页布局,这里分享一种用CSS float和clear属性来获得三栏液态布局的方法。

你对用float构建三栏DIV CSS网页布局的用法是否熟悉,这里和大家分享一下,用绝对定位的方法从CSS中得到固定宽度的布局并不困难;但是得到液态布局就有点困难了,因此现在都开始抛弃基于表格的布局技术。

用float构建三栏DIV CSS网页布局

许多网络设计者正在从XHTML标志和CSS格式这一新范例中寻找创建三栏布局的方法。用绝对定位的方法从CSS中得到固定宽度的布局并不困难;但

是得到液态布局就有点困难了,因此现在都开始抛弃基于表格的布局技术。本文介绍一种用CSS float和clear属性来获得三栏液态布局的方法。

主要页内容放在中间一栏,三栏布局是目前最常见的网页布局。边上的两栏放置导航链接之类的内容。基本布局一般是标题之下放置三栏,三栏占据整个页面的宽度,最后在页的底端放置页脚,页脚也占据整个页面宽度。

用这些技术可以生成带有表格、创建固定宽度布局或者“液态”可以根据用户浏览器窗口宽度自动伸缩)布局的网页。绝大多数网页设计者都熟悉传统的网页设计技术。

基本方法:

基本的布局包含五个div,即标题、页脚和三栏。标题和页脚占据整个页宽。左栏div和右栏div都是固定宽度的,并且用float属性来把它们挤

压到浏览器窗口的左侧和右侧。中栏实际上占据了整个页宽,中栏的内容在左、右两栏之间“流淌”。由于中栏div的宽度并不固定,因此它可以根据浏览器窗口

的改变进行必要的伸缩。中栏div的左侧和右侧的填充(padding)属性保证内容安排在一个整齐的栏中,甚至当它伸展到边栏(左栏或者右栏)的底端也

是这样。

三栏布局的一个例子:请看看用本文所介绍的技术进行三栏布局的例子。这个例子用鲜艳的颜色来区分布局的各个div。

◆XHTML代码:

ExampleSourceCode

Header

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值