网页CSS问题

来源:百度知道 编辑:UC知道 时间:2024/05/19 03:12:27
比如,paddin-top:-30px;margin-left:-2px
内边距和外边距能用负值吗?我用负值怎么看不出效果.
就不知道可不可以用负值,规范不??
mousenotcat你说的根本就没说到,你那说只是在<div class="left">此处显示 class "eg" 的内容</div>这个样式里加了margin:5px; <div class="right">此处显示 class "eg" 的内容</div>的padding:-5px; 与不加padding:-5px; 这个不是一样吗,哪能看得出负值的作用啊?

可以用!绝对规范!并且相当实用!
你看不到效果是因为你的<div>只有一个,当然看不出来了,你用上几个<div>布局网页,你就会发现太有效果了。下面一个例子中你会发现同样是一行的两个<div>距上面的<div>距离就不一样,为啥呢?因为负值的效果!例子:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
.main{
margin:0 auto;
padding:0;
width:760px;
}
.top{
margin:0;
padding:0;
width:100%;
background-color:#00FFCC;
}
.left{
float:left;
width:260px;
padding:5px;
margin:5px;
background-color:#CC0033;
}
.right{
float:left;
width:400px;
padding:-5px;
margin:0;
background-color:#663399;
}
</style>
</head>
<body>
<div class=&qu