在JavaScript中添加样式表主要有以下几种方式:
一、基础概念
style
属性设置样式。例如:<div style = "color: red;">这是一段红色文字</div>
。但这种方式不利于样式的复用和维护。<head>
标签内使用<style>
标签定义样式。例如:<head>
标签内使用<style>
标签定义样式。例如:.css
文件中,然后在HTML文件中通过<link>
标签引入。例如,在styles.css
文件中有body {background - color: #f0f0f0;}
,在HTML文件的<head>
中:.css
文件中,然后在HTML文件中通过<link>
标签引入。例如,在styles.css
文件中有body {background - color: #f0f0f0;}
,在HTML文件的<head>
中:<link>
元素并将其添加到<head>
标签中。二、相关优势
三、类型(从JavaScript操作角度)
style
属性。例如:style
属性。例如:<style>
标签或者外部样式表已经加载,可以通过操作CSSStyleSheet
对象来添加规则。<style>
标签或者外部样式表已经加载,可以通过操作CSSStyleSheet
对象来添加规则。四、应用场景
五、可能遇到的问题及解决方法
myClass
的元素样式,不要只使用element.style.color
,而是通过添加更具体的类或者ID来选择元素。!important
关键字(谨慎使用),例如element.style.setProperty('color', 'red', 'important');
。window.onload
事件或者元素已经渲染完成后的回调函数中添加。CSSStyleSheet
对象时。flex - box
布局,在旧版本的浏览器中可能需要添加-webkit -
等前缀。领取专属 10元无门槛券
手把手带您无忧上云