博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS 布局总结——固定宽度布局
阅读量:6231 次
发布时间:2019-06-21

本文共 6061 字,大约阅读时间需要 20 分钟。

固定宽度布局

单列布局

固定宽度的单列布局中,外层指定宽度(假设没指定宽度,会自己主动伸展),设置 margin: 20px auto; 实现居中就可以。
HTML结构:
	    	单列固定宽度        

Page Header

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

CSS:
body{				font: 13px/1.5 Arial;				margin: 0;				padding: 0;			}			.warp{				border: 1px solid black;				width: 760px;				margin: 10px auto;			}			.warp h2{				background-color: #666;				padding: 20px 20px 10px;				margin: 0;			}			.warp .main{				background-color: #999;				padding: 10px 20px;			}			.warp .footer p{				background-color: #CCC;				color: #888;				text-align: right;				display: block;				padding: 10px 20px 20px;				margin: 0;			}

1-2-1 布局

实现固定宽度的 1-2-1 布局有两种方式,一种是使用 absolute 定位,一种是使用 float 布局。
HTML结构:
	    	1-2-1 固定宽度        

Content Header

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

Side Header

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

CSS:
body{				font: 13px/1.5 Arial;				margin: 0;				padding: 0;			}			#header, #container, #footer{				width: 760px;				margin: 10px auto;			}			#header{				border: 1px solid black;				background-color: #666;			}			#footer{				border: 1px solid black;				background-color: #CCC;			}
1)使用 absolute 定位:用这样的方法仅仅须要确定当中一列的宽度,并设为 absolute: absolute; 还有一列使用margin 定位。

注意父元素设为 position:relative; 并且设为 absolute 的列必须比还有一列高度小。

#container{				position: relative;			}			#content{				border: 1px solid black;				background-color: #999;				width: 500px;				position: absolute;				top: 0;				left: 0;			}			#side{				border: 1px solid black;				background-color: #999;				margin-left: 520px;			}
2)使用float 定位:使用这样的方法两列都必须设置宽度,而且要在最后加一个空的元素  <div id="clear"></div> 
#content{				border: 1px solid black;				background-color: #999;				width: 500px;				float: left;			}			#side{				border: 1px solid black;				background-color: #999;				width: 250px;				float: right;			}			#clear{				clear: both;			}

1-3-1 布局

所用方法与 1-2-1 布局一样,这里不再赘述

1-((1-2)+1)-1 布局

HTML 结构:
	    	1-((1-2)+1)-1 固定宽度        

Content Header

Column1 Header

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

Column2 Header

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

Side Header

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

CSS:
body{				font: 13px/1.5 Arial;				margin: 0;				padding: 0;			}			#header, #container, #footer{				width: 760px;				margin: 10px auto;			}			#header{				border: 1px solid black;				background-color: #666;			}						#footer{				border: 1px solid black;				background-color: #CCC;			}									/*使用 float 布局*/			#content{				width: 500px;				float: left;			}			#side{				border: 1px solid black;				background-color: #999;				width: 240px;				float: right;			}			#clear{				clear: both;			}			#contentHeader{				border: 1px solid black;				background-color: #999;			}			#columns{				margin: 10px 0;			}			#column1{				border: 1px solid black;				background-color: #999;				width: 250px;				float: left;			}			#column2{				border: 1px solid black;				background-color: #999;				width:210px;				float: right;			}
你可能感兴趣的文章
[MicroPython]TurniBit开发板DIY自动窗帘模拟系统
查看>>
Python3.4 12306 2015年3月验证码识别
查看>>
从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
查看>>
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
JDBC的事务
查看>>
Io流的概述
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
作业:实现简单的shell sed替换功能和修改haproxy配置文件
查看>>
Altium 拼板方法以及 注意的 地方
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
python pip install 出现 OSError: [Errno 1] Operation not permitted
查看>>
oracle12C 重做日志
查看>>
zookeeper与kafka安装部署及java环境搭建(发布订阅模式)
查看>>
从源码分析scrollTo、scrollBy、Scroller方法的区别和作用
查看>>
ObjectOutputStream和ObjectInputStream
查看>>
创建使用 framework和 a静态库
查看>>
Codeigniter 4.0-dev 版源码学习笔记之五——相对于 3.x 的变化
查看>>