css中margin没有效果

好诡异啊,写了一段代码,margin不起作用,但是重新建了文件,复制过去就起作用了,我一遍遍对比了两边代码,连冒号和分号都重新写了一遍,什么原因?

样式定义采取就近原则,如果多个样式定义都是针对某个标签的,那离该标签最近的样式生效。就你的问题看来,可能该样式定义的后面有重复的margin定义覆盖了它的效果。由于你给的信息过少,请自行在浏览器中按F12,查看是哪个margin定义生效中,然后进行更改。追问

html+css

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-30
这个要结合html代码才能看出原因。
第2个回答  2019-07-30
第一张图第四行的点是什么,如果可以能把代码发上来吗,看不是很清
第3个回答  2019-07-30
看看是不是设置过其他优先级高的属性所以不起作用了
id>class

css 为什么有时MARGIN 不起作用,
css有时MARGIN 不起作用是设置错误造成的,解决方法为:1、新建一个HTML文件,命名为test.html。2、为了测试出明显的效果,在test.html使用div定义了一个带边框的模块,里面放一个p标签。下面以p标签的外边距设置为例,详细讲解margin的使用。3、使用margin设置p标签的左外边距。主要使用margin-left的方...

css代码里的margin为什么不起作用
那就是有和这个margin冲突的其他CSS设置,要么不可能不起作用的,你看看是不是被划掉了还是没花掉但不起作用

cssmargin-top属性不起作用的几个原因
原因一:外边距合并margin-top属性失效。代码实例如下:蚂蚁部落.first{ width:100px; height:100px; background-color:red; margin-bottom:60px;}.second{ width:100px; height:100px; background-color:green; margin-top:40px;}从以上代码的运行可以看出,第二个div设置的margin-top并没有生效,...

margin padding都失效
你这个问题很好解决,实际上不是margin没生效是样式替换了,你在css里面把W1000和search_box的上下顺序颠倒一下就可以了,不过还是建议规范的写css,你这些css文件里面很多代码都是不起作用的,都冲突了,都可以删除。

bottom没有效果,css 设置margin-top或margin-bottom失效不取作用的解决...
http:\/\/www.manongjc.com\/article\/1263.html 其在IE6和IE7下显示效果为 margin:20px; 只有margin-bottom失效了。解决办法:只要在浮动的最后一个元素后面加上“.float_div{float:left; margin:20px; width:100px; height:100px; display:inline; background-color:#CCC;} .clear{clear:both;}...

css 怎么叫div距离页面上边缘margin-top:90px; 不好使啊?
你这个是CSS规则问题,当父级div设定了margin属性的时候,该div再设定margin属性就会出现重合现象,就比如说父级设定了margin-top:10px; 子级设定margin-top:10;如果照正常计算的话应该是距离上面20px;但实际情况就会是只显示距离上部10px;解决方法:在父级上再加padding-top:10px;子级不用设定。

为什么margin-left有用,而有时候margin-right却没有用?有经验的人来...
浏览器默认从左向右渲染,所以元素是从左向右排列的,margin-right其实有效果的,只是在默认即标准流的情况的下显示不出来效果 解决方案:1、在CSS里设置:float:right,这时margin-right有用 2、它的右面有其他盒子

为什么用padding可以增加链接的点击范围,而margin却不行?
增加了padding,那容器“肚子”扩大了,这个点击的范围不就变大了吗?而如果你修改的是margin的值,margin是外边距,是自身容器与别的容器的边距,所以只是会影响当前容器的位置,更靠近或更远离。padding控制自己扩张更大还是缩得更小。所以才会影响到自身的范围。如果有帮助,请采纳!

css中img对象的margin属性,为何表现如此异常
5px 0;给了一个上下边距,也就是说上面的那个实际上是margin:25px 20px;但是生成块元素后,她是把原来的margin:20px;重置成了margin:5px 20px;再次回答:这就是生成块元素的和不生成块元素的区别,你还是没有仔细看我的回答,你再仔细看看,我说的挺清楚的吧。

css中margin各种bug怎么解决
这种情况可能有三个原因:‍ ‍1.网页本身的问题,目前许多网站都是用的免费共享型模板,一般这样的模板都存在不通用,原模板的所有js(javascript)脚本可能又没有被完全用到。加之设计者的水平或是疏忽等问题。导致在页面上找不到js对象。就会显示出网页有问题的现象。2.用户电脑本身问题。

相似回答