0

I have as part of a form this contact information section:

<div class="row">
<div class="col s12">
    <i class="material-icons prefix">account_circle</i>
    <input id="nameico" type="text" class="validate">
    <label for="nameico">Contact Name</label>
</div>
<div class="col s12">
    <i class="material-icons prefix">email</i>
    <input id="emailico" type="email" class="validate">
    <label for="emailico">Contact Email</label>
</div>
<div class="col s12">
    <i class="material-icons prefix">phone</i>
    <input id="telico" type="tel" class="validate">
    <label for="telico">Contact Phone</label>
</div>
</div>

However all three label are overlapping each other all inside the first input field for the persons name.

Input labels overlapping

Steve Medley
  • 213
  • 1
  • 3
  • 16

1 Answers1

0

Here is my Code may be it can help you.

JSFiddle link - JSFiddle

HTML Code -

<div class="row">
<div class="col s12 input-field">
    <i class="material-icons prefix">account_circle</i>
    <input id="nameico" type="text" class="validate">
    <label for="nameico">Contact Name</label>
</div>
<div class="col s12 input-field">
    <i class="material-icons prefix">email</i>
    <input id="emailico" type="email" class="validate">
    <label for="emailico">Contact Email</label>
</div>
<div class="col s12 input-field">
    <i class="material-icons prefix">phone</i>
    <input id="telico" type="tel" class="validate">
    <label for="telico">Contact Phone</label>
</div>
</div>
Shubham Baranwal
  • 2,492
  • 3
  • 14
  • 26