-4

I want to remove or reduce the white-space between elements. This is my code:

.Col1 {
    display:inline-block;
    width:50%;
    margin:0;
}

.Col2 {
    display:inline-block;
    width:50%;
    margin:0;
}
<div class="Col1"><h4>Art/Dance:</h4></div>
<div class="Col2"><p><span id="Art_S">$123</span></p></div>
 <!-- Row 2 -->
<div class="Col1"><h4>Cloth:</h4></div>
<div class="Col2"><p><span id="Cloth_S">$123</span></p></div>
 <!-- Row 3 -->
<div class="Col1"><h4>Education:</h4></div>
<div class="Col2"><p><span id="Education_S">$123</span></p></div>
Hashem Qolami
  • 97,268
  • 26
  • 150
  • 164

1 Answers1

1

use:

  display: inline-block;
  margin-right: -4px;

Solution 1: font-size: 0 on Parent

.inline-block-list { /* ul or ol with this class */
    font-size: 0;
}

.inline-block-list li {
    font-size: 14px; /* put the font-size back */
}

Solution 2: HTML Comments

<ul>
    <li>Item content</li><!--
 --><li>Item content</li><!--
 --><li>Item content</li>
</ul>

Solution 3: Negative Margin

.inline-block-list li {
    margin-left: -4px;
}

Solution 4: Dropping Closing Angle

<ul>
    <li>Item content</li
 ><li>Item content</li
 ><li>Item content</li>
</ul>
alessandrio
  • 4,282
  • 2
  • 29
  • 40