php开源嘛
首页 | English | MySql数据库 | Php编程 | 建站杂烩 | 系统服务器 | 资源共享 | 专题 | 才桀网 | 支持论坛
  当前位置:主页>建站杂烩>文章内容
表格对决CSS--一场生死之战
来源:w3cn.org 作者:未知 发布时间:2007-05-25  

  我将稍后再考虑如何正确显示这个标题(理想情况下,我们尽可能多的关心内容,尽可能少的关心布局)。其他标题(news,Sightin gs and Membership)将被标识为<h2>。 

  菜单从根本上讲就是一个无序列表(list),所以将被标识为list。段落不需要分类(我们采用继承选择器来把它们"挂"在包含的层中)。我将对比原始的内容文本,看为了实现布局需要增加多少额外的标签(我将尽力避免增加标签)。

  这就是原始的内容文本。看看原代码,它符合xhtml1.0 transitional规范。注意所有的元素都已经被包含在定义了名称的<div>中。新闻中的日期也被加上了date的类(class)。你可以看到代码非常简单。

  第1小时

  定义"container" 层的border为1px。通过在body样式中定义"text-align: center"将内容居中。为了在所有浏览器中都居中,还在"container"中定义了margin: 0 auto;(意思就是top=0, right=auto, bottom=0, left=auto)。居中的处理方法和表格一样容易。

  定义"body"的padding"top"和"bottom"数值为20px(不直接在"container"中定义padding是为了适合所有浏览器)。

  无序列表(li)必须定义为"display:inline",这样菜单会被显示在一行内。我在菜单间增加了导航图标。这些导航图标是用不重复背景方法定义的,可以精确定义(x,y)位置,类似这样:

  background: url(menuBullet2.gif) no-repeat 4px 9px; 菜单的点击颜色变化效果采用链接的hover样式,不再需要JavaScript。

  我设置页头的蝴蝶图片为<h1>的背景,这样可以不用担心易用性,在不能显示图片的设备中(如屏幕阅读机和搜索机器人)也可以正常阅读标题。

  第2小时

  菜单的第一项(HOME)使用一个不同的图标,我不得不隐藏原来的背景,为HOME菜单增加一个额外的id(frst):

  #hMenu ul li#frst

  再另外一个(CONTACT)图标: 

  background: transparent url(menuBullet3.gif) no-repeat 615px 9px; 我无法用CSS控制2列有一样的高度,幸运的是,我可以用背景图片来变通实现。我定义了"container"纵向重复背景。

  background: #fff url(bgMain.gif) repeat-y; 

  第3小时

  CSS定义盒比表格方便多了,特别是边框的许多属性非常有用。

  现在我开始定义<h2>标题。图标的定义和上面的方法一样。

  我将"news"层浮动(float)在"sightings" 和 "membership"的右面。 定义"copyright"层" clear: both;",这样它可以跟在浮动层的下面。将正文中的蝴蝶图片浮动在右面,文字可以自动环绕在图片周围。定义图片的1px border和设置padding距离就可以实现原来2个表格嵌套的效果。  

  又发现一些问题:版权层与内容层有部分重叠。

  第4小时

  显示的错误与"sightings" and "membership"的float:right; 定义有关。将它们浮动在左面就可以解决这个问题,这看上去很奇怪。我用firefox进行第一次测试,恩,看上去还不坏,只是菜单的图标有几pixel的移位。
(阅读次数:

共6页: 上一页 [1] [2] [3] 4 [5] [6] 下一页
上一篇:在使用DIV之后,怎样使用TABLE最好?   下一篇:php中的几个require()函数介绍
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·校园博客的创业故事[精品借鉴]
·浅谈程序员的数学修养
·使用 DIV+CSS 创建固定宽度的布
·一个IT人应该如何去面对失业
·简单介绍数据岛使用方法:AJAX学
·网站的要素:息信分类的贡献
·Web2.0岁月:使用AJAX技术的十大
·看看在线编辑器的原理
·PHP生成静态HTML文章系统的思路
·人气那么高,为什么还是不能盈利
·中国站长建设网站六种心态要不得
·百度进日本还不算国际化>>Google
  相关文章
·博客持之以恒并给blogger24个建
·网站呼唤真实、回归本源
·怎样建站,新手建站经验谈……
·校园博客的创业故事[精品借鉴]
·w3c技术架构介绍
·网页设计中的定位与定位应用
·保持网站流量对网站改版方案建议
·博客实名制能否实行征求网友意见
·看看在线编辑器的原理
·半年网络推广和个人站长的心得
·网站的要素:息信分类的贡献
·一个19岁站长的建站故事及心得

关于我们 | 本站声明 | 友情连接 | 诚邀加盟 | 网站地图
版权Power by DedeCms   技术支持QQ =>> 罗江游鱼   Jacking  后台登陆
Copyright @ 2007 公司地址:柳州市东环路268号 邮编:545006 电话:15920389818 桂ICP备07006725号