CSS——排版布局


1.满版100%布局:这个布局将整个页面切割为一块跟浏览器页面相同高度、宽度的块状区域,且会随着浏览器缩放而缩放区域大小。乍听之下,这个排版似乎有点多余,页面大小就已经显示在浏览器上了,为什么还要画蛇添足地再去定义?这是因为在预设的模式下,是依照100%的浏览器宽度来配置网页宽度,但是却以网页内容的高度来配置网页高度。也就是说,在预设模式下无法定义填满整个浏览器100%高度的网页内容。




上面范例的HTML文件,用来说明如何定义满版100%布局。这个范例示范了如何使用CSS样式,来定义高度相对于浏览器是100%的块状区域。

(1)针对网页的html标签、body标签定义了高度样式为100%,通过这两个高度样式,就能覆盖掉预设的高度定义:使用网页内容的高度来配置网页高度。而且因为这两个标签已经是浏览器最外层的标签,所以定义高度样式为100%就会是相对于浏览器的100%;

(2)网页中一个id属性为content的div标签,这个div标签定义高度为100%。这个div标签往上一直参考高度100%的大小,最终会参考到html标签、body标签,也就会让这个div标签高度相对于浏览器都是100%。


2.满版分列布局:这个布局将页面切割成为左右两个块状区域:左列固定宽度、右列缩放宽度填满配置区域。



3.满版分行布局:这个布局将页面切割成为上下两个块状区域:上边固定高度,下边缩放高度填满配置区域。



4.水平居中布局:这个布局将页面切割成一个固定宽度、100%高度的块状区域,并配置在父内容区域水平居中的位置。


首先,left样式50%代表了div标签的左框线会对齐父内容区域的垂直中线,然后margin-left样式为-150px,刚好是300px的一半,因为数值是负的,所以就会往左移动150px。综合这两个计算,就会刚好将div标签的垂直中线定义在父内容区域的垂直中线上。



5.垂直居中布局:这个布局将页面切割成一个固定高度、100%宽度的排列布局,并配置在父内容区域垂直居中的位置。



6.固定居中布局:这个布局将页面切割成一个固定高度、固定宽度的块状区域,并配置在父内容区域正中间的位置。



XHTML 40个例子显示的内容一样,通过CSS实现不一样的布局效果, 是学习div + css排版的绝佳教程.body标签内的内容如下: Header 1) Content here. column long long column very long fill fill fill long text text column text silly very make long very fill silly make make long make text fill very long text column silly silly very column long very column filler fill long make filler long silly very long silly silly silly long filler make column filler make silly long long fill very. very make make fill silly long long filler column long make silly silly column filler fill fill very filler text fill filler column make fill make text very make make very fill fill long make very filler column very long very filler silly very make filler silly make make column column fill long make long text very make long fill column make text very silly column filler silly text fill text filler filler filler make make make make text filler fill column filler make silly make text text fill make very filler column very column text long column make silly long text filler silly very very very long filler fill very fill silly very make make filler text filler text make silly text text long fill fill make text fill long text very silly long long filler filler fill silly long make column make silly long column long make very 2) Navigation here. long long fill filler very fill column column silly filler very filler fill fill filler text fill very silly fill text filler silly silly filler fill very make fill column text column very very column fill fill very silly column silly silly fill fill long filler 3) More stuff here. very text make long silly make text very very text make long filler very make column make silly column fill silly column long make silly filler column filler silly long long column fill silly column very Here it goes the footer
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值