我是编程和使用表达引擎的初学者,我不明白为什么我的CSS不起作用,我解释一下:
- 首先,我打算在html标签中为它制作一个模板,但是没有成功
- 第二,我打算用一个片段制作它,使用相同的方法,也不成功
- 至少,我用一个片段但用css的文件链接做了它,它只能用我的索引的模板组
感谢您在编程中回答菜鸟
祝福,seb。
感谢您的回答,
当然我可以,这就是我的代码片段“标题”中的内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Metamorphosis Design Free Css Templates</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="css/styles.css" rel="stylesheet" type="text/css" media="all"/>
</head>
<body>
感谢您抽出我的要求,非常感谢。
是的,它有效,非常感谢florian ^^^^。
相对路径错了,因为道路不在原地,
我使用第一种方式FortySeven Media,它缺少树的级别
非常感谢所有身体
答案 0 :(得分:0)
听起来像一个链接问题。确保您的url文件路径适用于所有模板..
我通常做这样的事情
<link rel="stylesheet" href="{site_url}css/style.css?v=2">
然后我在ftp上创建一个名为'css'的文件夹,然后在那里上传我的css文件。
您可以将该行放入代码段并将其包含在所有模板中。
答案 1 :(得分:0)
检查以确保模板中的linking to stylesheets正确无误。
如果您的CSS是ExpressionEngine模板:
<link href="{stylesheet=template_group/template_name}" media="all" />
如果您的CSS是服务器上的文件:
<link href="{path=/css/screen.css}" media="all" />
如果您的CSS是Snippet或Global Variable:
<link href="{snippet_name}" media="all" />
您选择哪种方法取决于您,尽管每种方法都有优点和缺点(这不在本讨论的范围内)。
答案 2 :(得分:0)
正在发生的事情是,如果没有具体告诉它在哪里看它会尝试查看当前目录。因此,如果您在site.com/page,它将在页面目录中查找CSS文件。
像弗洛里安说的那样,要么使用
{site_url}css/style.css?v=2
或者只是在前面添加一个斜杠应该使它始终首先查看根。
/css/style.css?v=2
答案 3 :(得分:0)
这可能不是它,但是一个常见问题:当您在EE中创建模板时,EE使用您设置的确切名称提供该模板,没有文件扩展名。
所以,如果你创建了css / style,但是你引用了css / style.css,你就会遇到问题。确保您的模板名称包含文件扩展名。
答案 4 :(得分:0)
事实上,我使用了一个扩展文件,因为你说道格用florian给我的语法,现在它工作得非常好
非常感谢大家