开发者

Extra row after border

If i use this code, unfortunatelly i get extra "row" after the dotted border. Could you help me, how can i set the "space" to 0, after the border开发者_Python百科?

<td style="height:50px; line-height:10px; margin-top:10px;" >
   <div class="test"><p>test line 1</p></div>
   <div class="test"><p>test line 1</p></div>
   <div class="test"><p>test line 1</p></div>
   <div class="test"><p>test line 1</p></div>

</td>




.test {
    border-top-style:dotted; 
    border-top-width:1px; 
    border-top-color:#999;
    margin-top:-10px;
    margin-bottom:-10px;

 }

Thank you.


why not write on this way?

<style type="text/css" media="screen">
  .test {
    padding: 0;
  }
  .test li{
    border-top: 1px #999 dotted;
    list-style: none;
    padding: 10px 0 0 0;
  }
</style>

<ul class="test">
  <li>test line 1</li>
  <li>test line 2</li>
  <li>test line 3</li>
</ul>


The CSS class test is not being used in your example above. Maybe you forgot to paste some of the relevant parts. And have you set

border-collapse: collapse;

In the CSS for your table?


A margin has no meaning on a table cell. Do you want to set the padding?

The HTML seems strange. You have a single table cell with a margin with four divs inside. Could you post the whole table?


Tried setting .test p { margin: 0; }?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜