我是初学网页设计师。我知道HTML,CSS和Javascript的基础知识。我知道CSS用于设置HTML文档的样式,但这是唯一的方法吗?我可以用某种方式使用JavaScript来设置HTML样式吗?或者还有其他方式而不是CSS吗?
答案 0 :(得分:14)
JavaScript是一种脚本语言,而不是样式语言。虽然您可以使用JavaScript来应用CSS,但它仍然是CSS,而不是JavaScript,它定义了样式。
存在来自a long time ago的HTML表示属性,但这些属性已被CSS取代。你仍然可以使用它们,而不是你想要的,考虑到它们很可能会被转换为CSS。
还存在具有自定义语言的CSS预处理器,例如Sass/SCSS,LESS和Stylus,但它们也都编译为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代码对应,允许您根据需要操作值。