css问题,怎么让我的 div及里面的所有标签不继承别人页面的css样式
现在是做一个插件部分,需要将一个div放在别人的页面上,但是这个div它会继承别人页面的一些样式,而使我本来已经设计好的样式乱掉,怎样可以让我的这个div可以不受别人的页...
现在是做一个插件部分,需要将一个 div 放在别人的页面上,但是这个div它会继承别人页面的一些样式,而使我本来已经设计好的样式乱掉,怎样可以让 我的这个div 可以不受别人的页面的影响,样式需要怎样定义? 当然 不只是div,里面还包有 span、a 之类的标签,先谢过了
展开
6个回答
展开全部
用你自己的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 {
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 对多的关系。我的这些样式都是写在行内的,是不是如果这样的话,只能将所有 可能会影响到的 标签属性全部都定义一遍呢?
追答
你的情况换我的话我可能会选择把需要用的都定义一下。
展开全部
这种情况最好的做法就是把样式写在标签里。权限最高。然后把没有定义的样式全部重置为初始状态。例如:如果没有边框属性就加止 border:none; 这样就不管别人怎么定义的也不会影响到你的样式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
style="position:absolute;
top:185px;
left:44px"不是div标签的属性,而是style样式的属性.
style样式可用在任意一个html标记中,如:
用span+style或font+style......也可跟你的div+style一样的效果,如:
qqqq
top:185px;
left:44px"不是div标签的属性,而是style样式的属性.
style样式可用在任意一个html标记中,如:
用span+style或font+style......也可跟你的div+style一样的效果,如:
qqqq
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的CSS样式直接写在你那个标签里面 也不要给你的任何一个标签加class名 这样的话你放到那个网站上也不会出现乱的 也不会影响别人的样式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你div的ID是mydiv
#div * { } 里面写上你需要的全局样式
#div * { } 里面写上你需要的全局样式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询