打印

(求助)CSS中设置了左填充,但显示在右边

大家好!!!
在这里我想问一个问题:在CSS中的DIV里我设置了padding-left,但打开页面一看,它居然显示的是右边,只不过左边就往左偏移.为什么在左边没能出现填充呢,而是发生在右边呢?

非常感谢!!!
上代码!
引用:
原帖由 fonqing 于 2008-9-21 11:05 发表
上代码!
先谢谢了:
下面这个是index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link href="style/basic.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="box">
  <div id="logo">
    <object data="media/logo.swf"type="application/x-shockwave-flash"width="766"height="148">
      <param name="movie" value="media/logo.swf" />
      <param name="quality" value="high" /><param name="SCALE" value="exactfit" />
      <param name="wmode" value="transparent" />
    </object>
  </div>
  <div id="nav">
         <ul>
           <li><a href="#"><span>首页</span></a></li>
         <li><a href="#"><span>金饰</span></a></li>
         <li><a href="#"><span>钻石</span></a></li>
         <li><a href="#"><span>925银饰</span></a></li>
         <li><a href="#"><span>流行饰品</span></a></li>
         <li><a href="#"><span>珍珠</span></a></li>
         <li><a href="#"><span>品牌专卖</span></a></li>
         <li><a href="#"><span>订制</span></a></li>
         <li><a href="#"><span class="last">优惠券</span></a></li>
         </ul>
  </div>
  <div id="link">
    <div id="login"></div>
    <div id="sort"></div>
       <div class="ad_2"></div>
  </div>
  <div id="main">
    <div id="ad_1"></div>
    <div id="recommend"></div>
    <div id="new"></div>
    <div id="rank"></div>
    <div id="info"></div>
  </div>
  <div id="footer"></div>
</div>
</body>
</html>

这个是basic.css

* {
       color: #666666;
       margin: 0px;
       padding: 0px;
       border: 0px;
       
}
a:link {
       text-decoration: none;
}
a:visited {
       color: #999999;
       text-decoration: none;
}
a:hover {
       color: #cc3399;
       text-decoration: none;
}
body {
       font-family: "宋体";
       font-size: 12px;
       background-color: #ffe6f1;
       background-image: url(../img/body_bg.gif);
       text-align: center;
}

#box {
       background-color: #FFFFFF;
       width: 782px;
       background-image: url(../img/box_bg.gif);
       background-repeat: repeat-y;
       background-position: center top;
       padding-top: 1px;
       margin-right: auto;
       margin-left: auto;
       border:1px dashed #FF0000;
       
       
}
#logo {
       background-image: url(../img/logo_bg.gif);
       background-repeat: no-repeat;
       border: 2px solid #ff0066;
       width: 766px;
       margin-right: auto;
       margin-bottom: 1px;
       margin-left: auto;
       
       
}
#nav {
       width: 770px;
       margin-right: auto;
       margin-left: auto;
}
#nav li {
       list-style-type: none;
       display:inline;
}
#nav a {
       font-size: 14px;
       font-weight: bold;
       color: #666666;
       background-image: url(../img/nav_bg_left.gif);
       background-repeat: no-repeat;
       padding-left: 4px;
       float: left;
       border-bottom:1px solid #666;
}
#nav a span {
       display:block;
       padding:13px 22px 9px 18px;
       background-image: url(../img/nav_bg_right.gif);
       background-repeat: no-repeat;
       background-position: right top;
}
#nav .last {
       border-right:1px solid #666;
       padding:13px 24px 9px 20px;
}
#nav a:hover {
       background-position:0 -50px;
}

#nav a:hover span {
       color: #cc3399;
       background-position:100% -50px;
       padding-top:14px;
       padding-bottom:8px;
}
在上面的basic.css中,如果我在#logo里加一个padding-left,它会在右边显示,然后左边就会向左偏移.想问一下为什么会这样.

非常感谢!!!
加了也没有变啊。

 提示:您可以先修改部分代码再运行

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
搞不懂你,你完全可以把它写在一块的啊!

TOP

没看懂你的问题,你想要的是什么效果?能不能有个图啊
无树的森林

TOP