css布局和排版

最近刚完<head first html&css> ,现在把书中提到的布局简单介绍一下:

先简单介绍下流概念:流是浏览器在页面上摆放html元素用的方法,浏览器从上到下按遇到的元素来显示各个元素,有点像流水的感觉。

流体布局:

A、float排版方法:

  原理:把边栏方放到主内容之上,页头之下,设置边框宽度和float(左或者右)了,就可以设置成两边栏的布局,当边栏的流出页脚的时候,页脚还可以使用clear属性。内元素image也可以使用float排版方法使文字围绕其摆放。
        优点:设计挺方便的,容易理解。
        缺点:由于设定了边栏的宽度,用较小的页面来观看的时候(移动端),就会出现主内容小,边栏大的情况,要拉动滚动条才能看完主内容。


B、对主内容使用float "left":
        原理:把边栏放回主内容之下,固定主内容宽度,把主内容浮动到左边,设置页脚的clear为左边
        优点:看不出
        缺点:边栏太过于宽

冻结布局:把布局锁定,当用户调整屏幕大小时候,设计仍能保持原样
        原理:创建一个div把整body里面的内容都包裹起来,然后制定宽度即可。
        优点:布局不会乱
        缺点:屏幕大小有限制,屏幕过小或过大时浏览体验差

凝胶布局
        原理:在冻结布局的基础上设置左右外边距为auto
        优点:布局不会乱
        缺点:还是有屏幕大小限制

绝对布局

表格布局
原理:创建div把内容包起来,css定义给display:table;  用一个div把行把起来,css定义display:table-row; 剩下列里面装display:table-cell,vertical-align:top; 

优点:按tabel格式思路来摆放元素,form可以此布合用

缺点:要理解tabel格式思路

固定定位

原理:在屏幕上固定位置显示,那些烦人广告就是啦,   在css设置position:fixed,然后设置top,left值

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、付费专栏及课程。

余额充值