主题:  为什么margin-top: 0不起作用

风之密码

职务:普通成员
等级:2
金币:2.0
发贴:398
#12004/11/14 20:30:51
<html>

<title>新建网页 1</title>
<style>
<!--
.pp          { margin-top: 0; margin-bottom: 0 }
-->
</style>
</head>

<body class="pp">

<p>dddddddd</p>
<p>dddd</p>
<p style="margin-top: 0; margin-bottom: 0">dddddddd</p>
<p style="margin-top: 0; margin-bottom: 0">dddd</p>

</body>

</html>


为什么相同的段前段后设置,用 CSS 和用 style 会有不同效果? CSS到底可不可以设置段前段后吗?
急盼回复。



风之密码

职务:普通成员
等级:2
金币:2.0
发贴:398
#22004/11/15 9:21:10
快来帮忙



布鲁斯狼

职务:普通成员
等级:2
金币:11.0
发贴:377
#32004/11/15 10:58:13
.pp

你应用在body上,看看第一行的dddddddd就知道已经实现了



风之密码

职务:普通成员
等级:2
金币:2.0
发贴:398
#42004/11/15 11:09:14
效果不一样??!!

图片如下:



康夫

职务:普通成员
等级:5
金币:3.0
发贴:3311
#52004/11/15 12:37:29
行与行之间还有行距的,你的第二行并没有设置样式



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
#62004/11/15 14:20:46
乱搞嘛!!

你把内部样式块对象应用在BODY上,把内联定义应用在P上,作用的对象不同,产生的效果不同那是当然的乐

你把class="pp"写在p标签里看看



风之密码

职务:普通成员
等级:2
金币:2.0
发贴:398
#72004/11/15 17:44:08
哦,好神奇啊!写在<p>里面好了,但是每一行都写在<p>里,这种 CSS 怎么这么“……”



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
#82004/11/16 8:07:05
<style>
<!--
p { margin: 0 auto }
-->
</style>



风之密码

职务:普通成员
等级:2
金币:2.0
发贴:398
#92004/11/16 9:57:35
好神奇啊! 原来可以不用".p",直接用”p",作 CSS 。谢谢aquarior ;)



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
#102004/11/16 10:18:13
.p是自定义class

P是重定义HTML标签,2回事情

你也可以重定义H1、TD、LI等标签来适应需要。



kulis

职务:普通成员
等级:1
金币:0.0
发贴:1
#112004/11/16 16:28:02
加上
float:/--/