2014-09-13 42 views
0

我试图用一个HTML文件,CSS throught验证码:使用HTML文件作为一个CSS文件

<link rel="stylesheet" type="text/css" href="myfile.html" /> 

我无法访问到服务器,并作出新的文件,所以服务器提供的选项创建HTML文件,我想用它们作为CSS主机。这可能吗?

+0

也许最好不要使用一个蹩脚的托管公司限制你这样?听起来有点像你正在使用某种免费的网络空间... – ThiefMaster 2014-09-13 08:54:09

+0

你必须操纵文件内容。如果你使用php,你可以使用.htaccess将php文件显示为html和header(“Content-type:CSS”)来将php页面显示为CSS文件 – budamivardi 2014-09-13 08:55:10

+0

@ThiefMaster如果它是我选择的,我不会使用它,但这不是我的决定。 – Flerex 2014-09-13 09:03:18

回答

0

你可以尝试以包括其它的HTML CSS含有HTML,所以myCssfile.html是:

<style> 
//enter CSS code here 
</style> 

,然后你的主HTML文件:

<html> 
    <head> 
    <script src="jquery.js"></script> 
    <script> 
    $(function(){ 
     $("#includedContent").load("myCssFile.html"); 
    }); 
    </script> 
    </head> 

    <body> 
    <div id="includedContent"></div> 
    </body> 
</html> 

我使用这里的JQuery函数.load,但它可能可以完成与纯粹的JS

+0

如果你真的* ***真的想诉诸jQuery选项,至少追加'' – SeinopSys 2014-09-13 08:57:02

+0

内的某处的类型标记如果这些都不起作用,这是一个非常好的选择,但我想如果可能的话,使用HTML/CSS选项。 – Flerex 2014-09-13 09:05:03

0

如果文件内容是有效的CSS,并且type属性设置正确,那么浏览器会相信你它是一个CSS文件,并且会解析/使用它。

+0

我试过了但它不工作。控制台返回这个错误:'La hoja de estilos(link)no se ha cargado porque su tipo MIME,“text/html”,no es“text/css”',我认为这意味着'The stylesheet(link )没有被加载,因为它的MIME类型是“text/html”而不是“text/css”。 – Flerex 2014-09-13 09:00:15