CSS 疑问之一(已解决)

把 blog 放入二级目录后,我重新放了一个首页。虽然是个人网站,但有个索引自己用起来也方便。不过在实际应用中我发现了几个很奇怪的问题。

如果我没有在 footer 里放置网站统计 js 代码的话,在 FF2,IE6 和 IE7 里 footer 都会与文字的上下端有一定的空间,但如果我插入了网站统计代码,在 IE6 下 footer 会变得很窄,但 FF2 和 IE6 却没任何问题,除非我设置了 height,不知道这是何故。

第二,如果想定义一个层左右居中的话可以使用 margin: 0 auto; ,但如果想让这个层垂直居中的话使用 margin: auto 0; 却不可以。不知道怎样才能使层垂直居中呢,我现在只能设置一个 padding 来控制层与顶部的距离。

另外,outline: none; 对 IE 没用。

第一个问题我 google 了一圈也没发现答案,后两个问题也是没找到一个较好的解决方案,如果哪位知道请指点一下。 :smile:

update: fcicq 的 这篇文章 解释了第一个问题

update 2: charlee 的 利用CSS使Div水平垂直居中 是一个不错的方案
另附 margin 属性的相关知识: 由浅入深漫谈margin属性

至于 outline: none 在 IE 下无效的问题还是用 hidefocus="true" 解决吧


Save This Page

One Trackback

  1. By 土人自由地 Vayn’s Weblog » CSS 疑问之二 on January 27, 2008 at 11:05 pm

    [...] css, 于是就把首页当成试验场. 接着上回的两个网页设计问题, [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*