利用CSS进行网页布局~
2014-06-02 23:00
399 查看
今天花了一小点的时间大致学习了一下CSS进行网页布局的课程,课程来至于“慕课网”,个人觉得还是蛮实用的~~
关于这门课的主题,简单明了的先列出来:元素之间的三种关系: 1、相邻 2、嵌套 3、叠加 我们要做的就是摆放元素的位置。
先举两个例子:
1.三列布局
效果如下:
在这里简要说明一下,position:absolute是将div的位置固定的,也就是用浏览器的绝对位置的显示div。
2.混合布局
效果如下:
这里关于foot的清除浮动,一般有三种办法,一个是在main中添加高度熟悉。一个是在main中设置overflow:hidden。再一个就是在foot中添加clear:both。
关于这门课的主题,简单明了的先列出来:元素之间的三种关系: 1、相邻 2、嵌套 3、叠加 我们要做的就是摆放元素的位置。
先举两个例子:
1.三列布局
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>三列布局</title> <style type="text/css"> body{ margin:0; padding:0; font-size:30px; font-weight:bold} div{ line-height:50px} .left{ width:200px; height:600px; background:#ccc; position:absolute; left:0; top:0} .main{ height:600px; margin:0 310px 0 210px; background:#9CF} .right{ height:600px; width:300px; position:absolute; top:0; right:0; background:#FCC;} </style> </head> <body> <div class="left">left</div> <div class="main">设计首页的第一步是设计版面布局。就象传统的报刊杂志编辑一样,我们将网页看作一张报纸,一本杂志来进行排版布局。 虽然动态网页技术的发展使得我们开始趋向于学习场景编剧,但是固定的网页版面设计基础依然是必须学习和掌握的。它们的基本原理是共通的,你可以领会要点,举一反三。</div> <div class="right">right</div> </body> </html>
效果如下:
在这里简要说明一下,position:absolute是将div的位置固定的,也就是用浏览器的绝对位置的显示div。
2.混合布局
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>混合布局编程挑战</title> <style type="text/css"> body{ margin:0; padding:0; font-size:30px; color:#fff} .top{background:gray;height:80px;width:610px;} .main{height:800px;background:red} .left{width:200px;height:800px;background:blue;float:left;position:absolute;} .right{width:400px;height:800px;background:green;float:right;position:absolute;left: 210px;} .foot{width:610px;background:orange;clear:both;} </style> </head> <body> <div class="top">top</div> <div class="main"> <div class="right">right</div> <div class="left">left</div> </div> <div class="foot">foot</div> </body> </html>
效果如下:
这里关于foot的清除浮动,一般有三种办法,一个是在main中添加高度熟悉。一个是在main中设置overflow:hidden。再一个就是在foot中添加clear:both。
相关文章推荐
- 利用CSS进行网页布局
- 利用 CSS 进行网页布局
- 使用样式表CSS进行网页布局的十八个技巧
- 利用网格布局进行网页排版
- CSS之定位、居中、浮动及利用浮动设计网页布局和导航
- CSS进行简单网页布局(基础知识)
- 改变页面使用的CSS文件,使网页进行布局或色调等改变
- 使用CSS进行简单的网页布局
- 采用CSS+DIV进行网页重构相对与传统的TABLE网页布局具有的优势
- div+css对网页进行整体布局的案例
- 利用DIV的浮动与定位进行网页布局
- 用CSS与DIV进行网页布局(框架)
- 如何用css进行网页布局<mooc>
- 使用CSS进行网页布局的十八个技巧
- 使用DIV+CSS进行网页布局设计(转)
- 利用EM进行弹性布局-CSS中强大的EM
- CSS selector选择符 进行CSS网页布局的基础
- 有关于用css来进行网页布局的一些问题week4
- CSS教程:使用ul进行网页的多列布局
- CSS利用浮动和清除浮动进行布局