如何设置类元素的样式
how to style class element?
我的网站上有一个js库,它正在为我创建弹出窗口。
我试着设计弹出窗口的样式,但什么都不起作用。
html输出是
<div class="lpopup zoom" style="opacity: 1; transform: translate(435px, 200px); bottom: -6px; left: -54px;">
我一直在努力改变底部和左侧的位置。
当我用firebug检查css时,它是
element.style {
bottom: -6px;
left: -54px;
opacity: 1;
transform: translate(435px, 200px);
}
我试着通过操作css
.lpopup, .lpopup zoom, .lpopup.style, lpopup element.style {
bottom: 30px;
}
但它们都不起作用,我已经尝试了我能想到的尽可能多的变体。
我也尝试过js
$(".lpopup zoom").css("bottom", "30px");
和其他变体
没有发生任何事情
我真的很难改变弹出窗口的元素样式。
感谢您的帮助
样式属性中的内容比任何规则集都更具体,因此它在级联中总是排在最后并被应用。
干净的解决方案是:将初始CSS从style属性移到样式表中。然后写下你的规则,同时注意具体性。
破解方案是:使用!important
标志
真正令人讨厌的解决方案是:使用JavaScript更改样式属性(这是您正在尝试的,但选择器错误)。
.lpopup zoom
将匹配:<anything class="lpopup"><zoom> This element </zoom></anything>
您需要.lpopup.zoom
,它将匹配属于这两个类的元素。
您需要.lolup.zoom { css here }
。
对不起,我没有像Alien先生那样完全理解这个问题。是的,内联样式将始终覆盖外部样式,所以您要么需要使用!重要的(我会避免),或者如果可能的话删除内联样式。
在自己的页面中使用写作风格是行不通的。。。。
您只需打开弹出的js库,然后更改通过脚本添加的样式。。。
这是在js文件中自定义弹出窗口设计的一种非常简单的方法。。。。
.lpopup{//css here}.soom{//css here}应该存在于您的css文件中。
相关文章:
- 如何提供在javascript中编写对对象的重复访问以设置元素样式的简写
- .clone().appendTo-替换不起作用的元素样式
- 使用JavaScript更改带有窗口高度的元素样式
- Javascript重置元素样式
- 取消:活动元素样式
- 什么是最好的表单元素样式库/插件(jQuery)
- 更改页面滚动上的元素样式
- 动态更新数百万个 DOM 元素样式的最快方法
- 覆盖元素.样式表.css文本
- 在禁用 JavaScript 时添加元素样式
- 确定所有屏幕尺寸的元素样式
- 设置 HEAD 元素样式以将其用作数据存储
- 如何使用带有 % 符号值的 ERB 和 JQuery 修改元素样式属性
- asp.net 高度属性的元素样式问题
- 如何覆盖元素样式,使其无法更改
- 如何使用ng样式单击时更新元素样式
- 使用 jQuery 更新 HTML 元素样式参数值
- 将鼠标悬停在另一个元素上时更改元素样式
- 如何将加载到<对象>中的元素样式设置为数据
- 在jQuery UI对话框中设置元素样式