CSS是设置HTML文档样式的唯一方法吗?

时间:2013-02-04 17:25:19

标签: javascript html css

我是初学网页设计师。我知道HTML,CSS和Javascript的基础知识。我知道CSS用于设置HTML文档的样式,但这是唯一的方法吗?我可以用某种方式使用JavaScript来设置HTML样式吗?或者还有其他方式而不是CSS吗?

6 个答案:

答案 0 :(得分:14)

JavaScript是一种脚本语言,而不是样式语言。虽然您可以使用JavaScript来应用CSS,但它仍然是CSS,而不是JavaScript,它定义了样式。

存在来自a long time ago的HTML表示属性,但这些属性已被CSS取代。你仍然可以使用它们,而不是你想要的,考虑到它们很可能会被转换为CSS。

还存在具有自定义语言的CSS预处理器,例如Sass/SCSSLESSStylus,但它们也都编译为CSS,因为这是浏览器实际实现的。因此,即使您使用这些预处理器,在一天结束时您仍然在“编写”CSS。

答案 1 :(得分:6)

  

我知道CSS用于设置HTML文档的样式,但这是唯一的方法吗?

这是唯一明智的方式

  

我可以用某种方式使用JavaScript来设置HTML样式吗?

您可以使用JavaScript生成CSS。 (不建议使用一般造型)。

如果您只定位Netscape 4.x,则可以使用JSSS

答案 2 :(得分:2)

我认为你的问题的正确答案是否定的,因为html本身包含一些基本的样式元素。但CSS是设置文档样式的最佳方式,您绝对应该学习和使用它。一旦您习惯使用CSS,请尝试使用Twitter bootstrap等框架,让您的生活更轻松。

答案 3 :(得分:1)

您还可以使用HTML属性本身设置HTML样式,但这种方式非常不切实际且过时。大多数这些技术都已弃用,功能非常有限。

答案 4 :(得分:1)

这不是唯一的方法,而是推荐的方式。 您可以在html标签中包含样式,但它会变得混乱。 这就是为什么发明CSS所以使用它!

答案 5 :(得分:0)

如前所述,CSS并不是HTML风格化的唯一方式,但绝对是标准。如果您正在寻找一种利用JavaScript的更具编程性的方法,您可以查看less(直接从网页上获取)...使用动态行为扩展CSS,例如变量,mixins,操作和函数以及函数映射一个与JavaScript代码对应,允许您根据需要操作值。