没有注册的样式表

时间:2013-05-21 03:41:44

标签: hyperlink grid less

LESS有诀窍吗?我无法在浏览器中使用任何功能。也许我在浏览器中声明样式表错了?它实际上只是没有出现。我已将min和LESS文件包含在同一文件夹中,只是为了确保它不是目录问题。这是html:

<!doctype html>

<head>
    <meta charset="utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <meta name="viewport" content="width=device-width, initial-scale=1"/>

    <title>Jessica Colding</title>

    <link rel="stylesheet/less" type="text/less" href="style.less"/>
    <script src="less-1.3.3.min.js" type="text/javascript"></script>

    <!--[if lt IE 9]>
        <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>

<body lang="en">


        <div id="container"> Hello</div>


</body>

3 个答案:

答案 0 :(得分:1)

如果直接从文件运行此文件,则应更改脚本的URL以包含http:(无协议将不适用于本地文件)。

这是有道理的,如果您考虑一下,因为您没有通过http访问您的文件,并且无协议引用告诉浏览器使用与您对该页面相同的协议。

编辑:一种很好的故障排除方法是显示错误控制台。它经常可以解决这个问题。

答案 1 :(得分:0)

Can't get less.js to work

我找到了这个解决方案。我将尝试在网络服务器中测试它,看它是否有效。但是,在多个浏览器中对其进行了测试后,这可能是一个不仅限于Chrome的错误,或者存在更大的问题。

答案 2 :(得分:0)

在IE9下运行时,less似乎无法正常运行。我尝试了一个非常类似于你的样本,在控制台窗口中,我收到一个错误:

SCRIPT5: Access is denied.

xhr请求发生错误:

xhr.open('GET', url, async);

我在Firefox中运行此操作没有任何问题,因此如果您使用的是IE,我建议您尝试使用其他浏览器。可能有一个安全设置可以更改为允许这样(但我无法找到它)。