Search code examples
htmlcssradio-buttonmaterialize

MaterializeCSS Radio Buttons Inline Gap


I am trying to display MaterializeCSS's radio buttons inline, but there is a gap between them. Any help would be appreciated!

Minimum Reproducible Code:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>

<label>
    <input name="group1" type="radio" />
    <span>Yes</span>
</label>
<label>
    <input name="group1" type="radio" />
    <span>No</span>
</label>
<label>
    <input name="group1" type="radio" />
    <span>I don't know</span>
</label>

Image displaying the issue:

1


Solution

  • I found a solution, just set style="padding-left: 24px;" to span.

    Code:

    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
    
    <label>
        <input name="group1" type="radio" />
        <span style="padding-left: 24px;">Yes</span>
    </label>
    <label>
        <input name="group1" type="radio" />
        <span style="padding-left: 24px;">No</span>
    </label>
    <label>
        <input name="group1" type="radio" />
        <span style="padding-left: 24px;">I don't know</span>
    </label>