css问题,怎么让我的 div及里面的所有标签不继承别人页面的css样式
发布网友
发布时间:2022-04-20 19:15
我来回答
共6个回答
热心网友
时间:2022-04-20 20:44
用你自己的style覆盖别人的CSS style即可。当然如果可以不加载别人的CSS最好。你网页代码能不能改的?如果非要先加载别人的CSS的话,那就直接overwrite。
比如别人有
div p {
background: #000;
margin-bottom: 15px;
}
那你的CSS里写
div p {
background: #ccc;
margin-bottom: 10px;
padding-top: 5px;
}
就可以覆盖了。
或者你也可以用更细的法则,比如id或者class
你右键进他的CSS代码里看他具体用了什么,然后用自己的覆盖。
最后你可以装个FIREFOX,然后装FIREBUG这个插件,DEBUG好用点(当然这只是个人喜好问题;))追问你举的 div p{。。}例子很对,但是现在最主要的问题是 我不确定别人的页面到底都有哪些样式影响到了我的样式,如果知道的话,我可以给他全都定义一遍,我的这个插件是 公开的,不管哪个网站,只要他们愿意 ,都可以把 这部分代码 copy去 放在他们的 网页里,位置不固定。所以我的这个就是 1 对多的关系。我的这些样式都是写在行内的,是不是如果这样的话,只能将所有 可能会影响到的 标签属性全部都定义一遍呢?
追答你的情况换我的话我可能会选择把需要用的都定义一下。
热心网友
时间:2022-04-20 22:02
这种情况最好的做法就是把样式写在标签里。权限最高。然后把没有定义的样式全部重置为初始状态。例如:如果没有边框属性就加止 border:none; 这样就不管别人怎么定义的也不会影响到你的样式
热心网友
时间:2022-04-20 23:37
style="position:absolute;
top:185px;
left:44px"不是div标签的属性,而是style样式的属性.
style样式可用在任意一个html标记中,如:
用span+style或font+style......也可跟你的div+style一样的效果,如:
qqqq
热心网友
时间:2022-04-21 01:28
你的CSS样式直接写在你那个标签里面 也不要给你的任何一个标签加class名 这样的话你放到那个网站上也不会出现乱的 也不会影响别人的样式
热心网友
时间:2022-04-21 03:36
如果你div的ID是mydiv
#div * { } 里面写上你需要的全局样式
热心网友
时间:2022-04-21 06:01
如果可以的把 把你div的样式放在当前页面上