我正在使用cakephp框架进行网站构建。我的问题是有时它没有正确呈现。 css未应用或半应用。刷新页面4到5次后,它会正确显示。 问题出在所有浏览器上。 浏览网站时经常出现此问题,这也是我网站受欢迎程度的一个降级因素。 这是屏幕截图。alt text http://img339.imageshack.us/img339/7528/mytopten1248071956588.jpg
这是我的网站 www.mytopten.in
请帮助我理解并解决这个问题。
由于
答案 0 :(得分:2)
首先,id说你的css应该加载在标题中,而不是在身体的一半。
页面为我闪现(因为这个)但css确实加载了,我无法复制问题。
旨在构建页面以便验证,因为这将使调试Cake,更像是调试蛋糕(而不是在凌乱的HTML之上的抽象问题)
首先将页面置于类似XHTML 1.0的状态:o)(XHTML 1.0 Transitional,如您所设置)
验证器输出非常详细,但就你的css而言,如果你希望重复使用相同的样式,并希望将它归因于你希望它应用于的每个元素(而不是使用parent:child)你对于重复样式应使用类(.mystyle // class="mystyle"
),对于唯一元素应使用id(#myid // id="myid"
)。 ID应仅在页面上出现一次。
答案 1 :(得分:2)
找到\ app \ views \ layouts \ default.thtml文件。
您当前的代码如下所示
<title>MyTopTen</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
将标题标签移到头部。移动CSS链接语句
<link rel="stylesheet" type="text/css" href="/css/cake.generic.css" />
也是头。您目前正在#main之后和#sidebar之前加载它。
必须在<head>
中加载CSS,否则可能导致呈现不一致。