1、简述应用CSS样式的方法。求大神

突破限制:使用CSS !important 覆盖动态或不可修改的内联样式

Specificity + !important 可以强制覆盖内联样式,但请谨慎使用。

内联样式最重要,需要用更具体的选择器来覆盖。
例如,使用 ID 选择器比类选择器更有效。

添加 !important 就完成了。
例如: CSS .owl-object.active { 宽度:初始!重要; 边框:1 px cccsolid!重要;
首先使用开发工具找到目标元素的类名、ID等。
然后编写一个高特异性选择器并添加 !important。

更新后查看开发者工具,确认内联样式已被删除。

但请记住,对于 JS 动态生成的样式,!important 只能治标不治本。
这要看JS怎么写或者你需要想办法修改JS代码。

直接更改HTML或JS代码是最好的方法。
例如,替换第三方库或使用库选项关闭内联样式。

如果您不想使用 !important,请组合其他几个类选择器或使用 ID 选择器。

使用 !important 添加注释到规则中,以解释为什么应该覆盖它们。
例如: CSS /覆盖第3 方库内联样式,JS可能会改变/ .third-party-widget.button { 背景颜色:ff0000!重要;
一般来说,!important 是一种紧急措施。
最好从源头解决。
如果用得太多,就会变得混乱,代码也难以维护。

你自己看看。

【已解决】css多个类共同样式,抽取

后来我才意识到...还蛮实用的。
比如2 02 2 年我在几个地方创建了红色背景的H5 页面,我就用了这样的方法:比如.header、.button、.notice这样的类,你可以只用.header、.button、.notice{Background:red;}一行就搞定了。

即使在那时,我就想,‘嘿,我也可以使用这个主要内容 ID。
’ .header, main-content{Background:red;} 整个页面的主要红色区域是统一的。

然后有时候会有特殊情况。
例如,有时您希望将 .button 设为绿色。
如果你这样写 .button{Background:green;} ,后面的绿色会覆盖前面的红色。
简单又直接。

当时我也很困惑该用哪一个、什么时候用。
后来,当我编写 .box1 、.box2 、header{width:2 00px;} 时,我看到所有这些元素的宽度都是 2 00px。
之后.box2 {border:2 px dashed 3 3 3 ;}为.box2 添加了虚线边框,其余不变。

我认为这样写代码看起来很清晰。
与以前不同,现在很难到处找到所有的东西。
2 02 2 年,你的电脑会变得更慢,H5 页面有时会停止加载。
这种方法减少了代码量,感觉加载速度更快。
我可能有偏见,但我认为这个功能确实很有用。

无论如何,如果多个类共享样式,请用逗号分隔它们。
.item1 , .item2 , .item3 {color:blue;} 这将使 item1 item2 item3 字体全部为蓝色。
如果稍后想要将 .item2 设为粗体,请使用 .item2 {font-weight:bold;}。

如果我现在想起来,这是一件非常简单的事情,但我认为我们确实需要从一开始就考虑一下。
很容易混淆优先级,尤其是同时使用 ID 和类时。
幸运的是,现代浏览器可以很好地处理这个问题。

是的。