My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more

Float left behaves unexpected.

Ankur Singh's photo
Ankur Singh
·Mar 7, 2019

My html code is,

<li>
    <label for="transparency_number" accesskey="T" class="transparency-label"><u>T</u>ransparency: </label>
    <input type="range" name="transparency_range" id="transparency_range" class="transpatency-range" min="0" max="100" value="0" />
    <input type="number" name="transparency_number" id="transparency_number" class="transparency-number" min="0" max="100" value="0" />
</li>

And my css code is,

.transparency-label,
.transparency-range,
.transparency-number {
  float: left;
}

From my aspect, its order should be,
Label, Range, and input[type=number]
but the order I got is,
Label, input[type=number], and Range
Why?