一段css代码,margin-top不起作用。为啥

<title>无标题文档</title>
</head>
<style type="text/css">
#big {background:url(images/1bg.jpg) no-repeat; width:588px; height:383px; margin-top:150px; margin-left:400px; overflow:hidden;}
#big1 { width:566px; height:107px; margin-top:38px; margin-left:10px; }
#big2 {float:left; width:235px;height:190px; background:url(images/index.jpg) -215px -267px no-repeat;}
%bigt { width:100px; height:100px; border:4px solid red; }

</style>
<body bgcolor="#005691">
<div id="big">
<div id="big1"> <img src="images/2bg.jpg" /></div>
<div id="big2"></div>
<div id="bigt"><table align="center">
<tr><td id=""></td><td>登陆用户名:</td><td><input type="text" size="20" /></td></tr>
<tr><td id=""></td><td>登陆密码:</td><td><input type="text" size="20" /></td></tr>
<tr><td colspan="3"><input type="image" src="images/anniu1.jpg" /><a href="#" ><img src="anniu2.jpg" /></a><a href="#" ><img src="anniu3.jpg" /></a></td></tr>
</table></div>
</div>
</body>
</html>

第1个回答  2013-04-26
书写有误%bigt要改成#bigt.不行可以给margin-top那个层,加个float
第2个回答  2013-04-25
%改为#
margin-top是有效果的。。本回答被提问者采纳

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并没有生效,...

bottom没有效果,css 设置margin-top或margin-bottom失效不取作用的解决...
当个子元素设置margin-top属性时,如何父元素没有设置padding属性,即padding属性为0,那么会出现以上这个情况。再来看一个实例:http:\/\/www.manongjc.com\/article\/1263.html 其在IE6和IE7下显示效果为 margin:20px; 只有margin-bottom失效了。解决办法:只要在浮动的最后一个元素后面加上“.float_div...

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

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

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

span标签设置margin-top没有效果呢?
是行内元素,span只有margin-left和margin-right才有效果。要想margin-top生效就要把span转给块级元素才行。在span的css中加入以下属性即可。.span{display:block;}

css中关于margin-top为负值,为什么没有上移。
原则上,行内元素(inline)是不能够设置宽高(width\/height)、上下内边距(padding-top\/padding-bottom)和上下外边距(margin-top\/margin-bottom),因为同一行的所有行内元素在纵向的位置是一个整体,设置其中某个元素的上下边距,则整行都会跟随变化,当超出边框范围时(比如margin-top设为负值)则...

子元素用margin-top 为什么反而作用在父元素上?对使用margin-top 的...
a、如果元素的margin和它的父元素的margin-top折叠在一起,盒模型border-top的边界定义和它的父元素相同。b、另外,任意元素的父元素不参与margin的折叠,或者说只有父元素的margin-bottom是参与计算的。如果元素的border-top非零,那么元素的border-top边界位置和原来一样。一个应用了清除操作的元素的...

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

...bottom时没有反应,而可以调整margin-top属性,代码如下
有三个问题,一个是你的样式代码被注释了。二、你的li都是右浮动,就是在一排,margin-top当然有效,margin-bottom完全无用。三、topbig高度是50px,但是你的li的margin上下远远大于50px,这是错的

相似回答