0

I have this snippet:

      <label>&nbsp;</label><a id="whatever" 
      onclick="addmore('field_whatever', 'What's up?');">The deal is?</a><br/>

How do i use CSS to add space on the top or the bottom. I am able to do it for margin-left but it won't work for margin-top nor margin-bottom.

Thanks

4

3 に答える 3

3

labelsデフォルトではインラインです。上下の余白には反応しません。block/として表示するように指示する必要がありますinline-block

このような

label { 
    display: inline-block;
    margin: 20px 0;
}

さらに、アンカーにはエスケープされていない引用符があります。このように修正

<a id="whatever" 
      onclick="addmore('field_whatever', 'What\'s up?');">The deal is?</a>
于 2012-04-13T00:11:52.283 に答える
1
#whatever{
    margin-left: 10px;
    margin-top: 10px;
    // etc, can even do this
    margin: 10px 10px 5px 20px;
}
于 2012-04-13T00:08:25.417 に答える
1

表示ブロックを試してみてください。うまくいくはずです。

label {
   display:block;
   margin:20px 0;
}
于 2012-04-13T00:08:32.907 に答える