所以我有一个基本的2列HTML布局我巳经应用了一些基本的CSS:
问题是,当我添加 ;!DOCTYPE html> 声明到我的页面的开头 background-color 属性不适用于 body scrub 标记。我认为这有一些与它默认的怪异模式没有DOCTYPE但峩做错了,可能是无效的CSS (我已经验证了拼图,它不显示任何错误/警告)
因为你缺少DOCTYPE - 这真的应该在那里开始 - 你的页面正在呈现在怪异模式。在怪异模式中已知浏览器将 body scrub 的高度拉伸到视口高度的100%。在标准模式下由具有适当的DOCTYPE触发, body scrub 的行为像一个常规的块级元素默認情况下只有它的内容高度。在你的情况下这会导致 body scrub 的背景颜色不可见。
CSS这是为什么它验证,但如果你想要 body scrub 伸展到标准模式下视口的高度你应该添加以下高度属性到 html 和 body scrub 分别:
---是代码的起始标识. ----是代码的终了標识. 只要按着你找到的代码要求放到他们之间就可以了,很简单的. 再如:在新浪博客代码中有 ---是显源代码的代码.简单的讲,只要你是想要特效代碼,那么,按着你在别人新浪博客上找到的代码复制过去就可以了,基本上都不会有错的.全部
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。