文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网站建设Div+Css网页制作:实现CSS网页布局的简单原理
精品推荐
特别推荐
·初学者来看:学习网页技术CSS怎么入门?
·CSS网页设计非常有用技巧
·DIV+CSS的命名规则有利于网站优化
·多个CSS样式表争夺特定选择符的控制权
·学习CSS制作网页总结的一些经验技巧
·CSS初学者应该保持的一种心态
·CSS常见问题和技巧总结
·DIV+CSS常见错误汇总
·设计中常用的十个CSS技巧
·网站配色,CSS主色调配色方案
·你是哪个等级的CSS开发人员?
·简单的CSS改进网站设计三个技巧
·使用CSS样式表让英文文本自动换行
·用CSS给网页图片添加滤镜效果
·国外译文:网页设计如何使用CSS的选择器模式?
·常见的CSS问题的“一站式”的解决方案
·学习CSS从何入手技术
·CSS注释、命名、继承性、样式排序等CSS技巧的小结
·推荐好文:无懈可击的CSS圆角技术
·标准网页中用CSS进行段落排版的方法
热点TOP10
·DIV CSS网页布局实例:十步学会用CSS建站
·Div+CSS+JS树型菜单,可刷新
·5款纯div+css制作的弹出菜单(标准且无js)
·Javascript +CSS横向三级导航菜单
·用CSS实现动态显示的五角星级效果
·Web标准学习:未知高度的非表格垂直对齐
·CSS:鼠标经过时改变背景颜色或图片
·用CSS如何控制网页中图片自适应大小?
·站长推荐:53个CSS-不可或缺的技巧
·CSS实现表格边框阴影和背景渐变效果
·CSS+DIV+JS导航菜单和Flash效果差不多
·div+css实现圆角边框
·采用Table+CSS实现的TabPane 选项卡代码实例
·CSS网页设计非常有用技巧
·CSS实例:让页脚保持在未满屏页面的底部
·DIV CSS布局网页实例:简单表单form标准化实例
·兼容 IE 和 FF 的换行 CSS 推荐样式
·背景图片居中显示(HTML,CSS技巧)
·DIV+CSS常用的网页布局代码
·学习CSS从何入手技术

网页制作:实现CSS网页布局的简单原理

日期:2007年7月6日 作者: 查看:[大字体 中字体 小字体]


  用CSS 来布局很容易。如果你已经习惯用表格布局的话,起先会感觉比较困难。其实不难,只不过动机不同,并且在实践中更有意义。

  你可以把这一页面的各个部分当作独立的版块来看待,无论你选择哪一块。你可以绝对或相对地用彼块取代此块。

  定位

  定位属性position用于定义一个元素是否absolute(绝对),relative(相对),static(静态),或者fixed(固定)。

  static值是元素的默认值,它会按照普通顺序生成,就如它们在HTML的出现一般。

  relative很像static,但可用top、right、bottom和left属性来偏移原始位置。

  absolute使元素从HTML普通流中分离出来,并把它送到一个完全属于自己的定位世界。在这个稍微疯狂的世界,这个绝对的元素可以放置到任何地方,只要设置了top、right、bottom和left的值。

  fixed的行为也很像absolute,但参考于浏览器窗口相对于页面而放置绝对的元素,所以,理论上,当页面滚动的时候,固定元素完全保持在浏览器视区中。为什么说理论上的?不为别的,在Mozilla和Opera中工作得很好,但IE不会。

  用绝对定位布局

<div id="navigation"> 
<ul> 
<li><a href="this.html">This</a></li> 
<li><a href="that.html">That</a></li> 
<li><a href="theOther.html">The Other</a></li> 
</ul> 
</div> 
<div id="content"> 
<h1>webjx.com</h1> 
<p>Welcome to webjx.com.</p> 
<p>(webjx.com)</p> 
</div>

  你可以用绝对定位来创建一个传统两列布局,只要在HTML中使用如下面的类似规则:

  并且应用如下的CSS:

#navigation { position: absolute; top: 0; left: 0; width: 10em; }
#content { margin-left: 10em; }

  你将看到,长度为10em的导航条被设置在左边。因为导航是绝对定位的,对页面的其他部分的流动不会有任何影响,所以所需要做的只是把内容区域的左边界宽度设置为与导航条宽度一样就可以了。

  实在是太容易了!然而你并不受这个两列方法的限制。用精明的定位,你可以布置你所如你所需的更多的块。比如,你需要增加第三列,你可以为HTML增加“navigation2”块并且应用如下CSS:

#navigation { position: absolute; top: 0; left: 0; width: 10em; }
#navigation2 { position: absolute; top: 0; right: 0; width: 10em; }
#content { margin: 0 10em; /* setting top and bottom margin to 0 and right and left margin to 10em */ }

  绝对定位元素的唯一副作用是,因为它们生活自己的世界里,没有办法精确决定它们在哪儿结束。如果你使用上面的例子在一个少导航和多内容区域,没有什么问题,但是,特别是使用长度和宽度的相对值时,你经常得放弃在下面放置任何事物如脚注的希望。如果你真的要做,与其绝对定位它们,不如浮动它们。

  浮动

  浮动将移动一个元素到同一线上的左边或者右边,而周围也会有内容浮动。

  浮动经常用在定位一个页面内的小型的元素(在本站的原始默认CSS中HTML初级指南和CSS初级指南的“下一页”连接就是浮动到右边的。同样参阅伪元素中的:first-letter例子),但同样可以用在更大的块中,比如导航列。

  拿下面的HTML例子,你可以应用随后的CSS:

  #navigation { float: left; width: 10em; }
  #navigation2 { float: right; width: 10em; }
  #content { margin: 0 10em; }

  如果你不希望下一个元素环绕浮动对象,你可以使用clear(清除)属性。clear: left将清除左边元素,clear: right将清除右边元素,而clear: both会清除左边和右边。所以,举个例子,你需要一个页面脚注,你可以用id“footer”为HTML增加一个块,然后使用如下的CSS:

  #footer { clear: both; }


[1] [2] 下一页 




上一篇:div+css网页布局时如何合理架构css?

下一篇:网页:适应IE和Firefox的Div最小高度设置

网页制作:实现CSS网页布局的简单原理 相关文章:
·为什么iexplore.exe在打开网页时CPU使用会100%?
·DIV CSS网页布局实例:十步学会用CSS建站
·Photoshop十余种漂亮照片边框简单制作技巧
·Windows Vista Ultimate中文旗舰版下载+简单破解(支持迅雷HTTP & BT)
·教你如何制作QQ空间FLASH导航条
·如何实现局域网打印机共享
·Photoshop实例:制作超酷影片画面场景
·用Nero制作音视频光盘
·Excel密码保护的解除方法与解除原理
·socket编程原理
网页制作:实现CSS网页布局的简单原理 相关软件:
·暗黑破坏神 2:毁灭之王 1.10S极品属性装备制作器
·家常菜制作集锦(1)
·Dreamweaver 网页设计
·家常菜制作集锦(2)
·启动光盘制作完全手册(菜鸟先飞 图文教材系列)
·多种dos启动盘制作全攻略
·photoshop cs 超梦幻网页创意宝典
·Flash MX 动画制作实例教程
·东方网页王III 正式版
·灵豚课件制作工具——课件精灵v1.0 beta

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot