【问题标题】:Inner div has unwanted space in relation to wrapper内部 div 相对于包装器具有不需要的空间
【发布时间】:2013-02-26 05:09:15
【问题描述】:

我找不到解决办法..

我有三个相邻的 div 浮动,以在包装 div 中创建一个 3 列布局。由于某种原因,左边的距离包装器的边框 40px。 其他一切都很完美,只是左边有一些不需要的空间。

这是我的代码..

html:

<div id="panelwrapper">
   <ul>
      <li>
         <div id="panel-left">
         </div>
      </li>

      <li>
         <div id="panel-mid">
         </div>
      </li>  

      <li>
         <div id="panel-right">
         </div>
      </li>                                    
   </ul>
</div>

css:

#panelwrapper   {
    height: 398px;
    width: 1023px;
    border: 1px solid black;
    clear: both;
}

#panelwrapper ul li {
    display: inline;
}

#panel-left {
    width: 339px;
    height: 396px;
    border: 1px solid red;
    float: left;
}

#panel-mid  {
    width: 339px;
    height: 396px;
    border: 1px solid blue;
    float: left;
}

#panel-right    {
    width: 339px;
    height: 396px;
    border: 1px solid green;
    float: left;
}

【问题讨论】:

    标签: html margin padding space multiple-columns


    【解决方案1】:

    您使用的是 CSS 重置样式表吗?

    如果不是,您需要将 UL 的边距/填充设置为 0。

    【讨论】:

    • 我没有使用重置样式表。不幸的是,调整边距/填充不起作用。我在 Kwicks 中为 jQuery 使用这些 div,但我认为这不会造成干扰。
    • 你能创建一个 JSFiddle 吗?
    • 我正在使用 Kwicks js 脚本。我不得不承认我对此很陌生,并且头部部分有一些编码,其他部分链接到 .js 文件。我真的不知道如何正确地将数据输入 JSFiddle tbh。
    • 试图创建一个 JSFiddle。输出不完全相同,因为我认为它没有使用 Kwicks 脚本,但我的问题现在已经解决了;)jsfiddle.net/z4Jsj
    • 我现在有点忙,但什么都没有发生...您可能想尝试将这些 div 移到 ul 之外。
    猜你喜欢
    • 2011-09-30
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多