0

如何让div底部有 1 px 边框?而不是那个厚厚的灰色条。div具有1pxul填充的id="widget-content"白色背景具有 1px 边框印象。

无论我做什么,如果我尝试折叠小部件内容div或展开 li div。中可以有3个li以上ul

在此处输入图像描述

HTML

<div id="content">

  <div id="widget-head">
 <h3><a href="#" target="_blank">CHANNEL</a></h3>
      <div id="widget-edit"><img src="images/icons/settings_g.png" width="12" height="12"></div>
    </div>
    <div id="widget-content">
      <ul id="widget-feeds">
        <li>
          <div>
            <a href="#" > <img src="images/icons/hidden.gif" name="123311"> </a> <a href="#" target="_blank" title="title">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet tortor sit amet nunc interdum</a> 
      </div>
      <div class="widget-desc">
        <p>description text here</p>
      </div>
    </li>

    <li>
      <div>
        <a href="#" > <img src="images/icons/hidden.gif" name="123311"> </a> <a href="#" target="_blank" title="title">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet tortor sit amet nunc interdum</a> 
      </div>
      <div class="widget-desc">
        <p>description text here</p>
      </div>
    </li>

    <li>
      <div>
        <a href="#" > <img src="images/icons/hidden.gif" name="123311"> </a> <a href="#" target="_blank" title="title">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet tortor sit amet nunc interdum</a> 
      </div>
      <div class="widget-desc">
        <p>description text here</p>
      </div>
    </li>
  </ul>
</div>

还有我相关的 CSS

    #content #widget-container {
    width: 30%;
    background-color: #ddd;
    float: left;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 25px;
    white-space: nowrap;
    display: block;
}
#content #widget-container #widget-head {
    height: 25px;
    padding: 5px;
    overflow: hidden;
    line-height: 25px;
}
#content #widget-container #widget-head h3 {
    font-size: 14px;
    width: 90%;
    float: left;
}
#content #widget-container #widget-head #widget-edit {
    float: right;
    width: 12px;
    padding-top: 5px;
}
#content #widget-container #widget-content {
    background-color: #FFF;
    margin: 1px;

}
#content #widget-container #widget-content #widget-feeds ul {
overflow: auto;
}
#content #widget-container #widget-content #widget-feeds li {
    display: block;
    white-space: normal;
    word-wrap: normal;
    margin-bottom: 5px;
    padding: 4px;
}
#content #widget-container #widget-content #widget-feeds li a {


}
#content #widget-container #widget-content #widget-feeds li .widget-desc {
    white-space: normal;
    display: none;
    margin-bottom: 4px;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 15px;
    overflow: hidden;
}
4

1 回答 1

0

底部可见的灰色不是边框,它实际上是由于无序列表的底部边距,它在底部创建了一个空白空间。

以下将消除此空间:

#widget-feeds { margin-bottom: 0 }
#widget-feeds li { margin-bottom: 0 !important; padding: 4px 0 9px 0 !important; }

请注意,我上面的修复不是好的做法,您应该编辑现有样式表以满足这些更改,而不是应用我在此处指定的规则。

于 2013-10-24T21:24:25.483 回答