私は次のように書きました:
<ul>
    <li>
        <span class="filter">
            <label>Name: </label><input type="text"/>
        </span>
    </li>
    <li>
        <span class="filter">
            <label>Id: </label><input type="text"/>
        </span>
    </li>
</ul>
CSSを次のように使用します。
span.filter{
    width: 50px;
}
input{
    text-align: right;
}
label{
    text-align: left;
}
ul{
    list-style: none;
}
しかし、結果はこのフィドルに示されているとおりです。フロートの使用を提案する人もいますが、なぜこれが機能しないのですか?