可以直接在html元素中声明一个css文件吗?

时间:2011-04-26 15:46:38

标签: html css inline

  

可能重复:
  Is adding CSS rules outside the Header possible?
  Declare CSS style outside the “HEAD” element of an “HTML” page ?

我正在使用CMS,它不允许我编辑CSS,也无法访问头部以添加指向我自己的CSS文件的链接。

但我可以访问网站的某些html区域,并希望将CSS链接声明为每个元素的HTML内容。

原因:我正在使用CSS3 Transitions构建一个“车库门”,因此我可以直接在html中声明ID和样式。

那么如何使用html内联声明CSS文件呢?这就是我想出来的,但我显然遗漏了一些东西。

“ul id =”garagedoor“:href =”http://linktothefile/garagedoor.css“

我意识到将css与html内联声明是完全违反直觉的,但我认为没有别的方法可以让它发挥作用。

谢谢你们

1 个答案:

答案 0 :(得分:3)

  

我正在开发一个不允许我编辑CSS的CMS

然后:

  1. 这是一个非常糟糕的CMS,应该被替换或
  2. 您无权向网站添加CSS(但其他人确实如此,您需要与他们交谈)
  3.   

    可以直接在html元素中声明一个css文件吗?

    允许使用<link><style>元素的唯一地方是<head>,但浏览器会在其他地方错误地恢复。

    大多数元素都允许使用

    style属性,但这是不好的做法。

      

    "ul id="garagedoor": href="http://linktothefile/garagedoor.css"

    这甚至不像HTML。