[CSS]display: table-cell; doesn't work on <input>

This is still an experiment feature. http://stackoverflow.com/a/15632230/3927953

by Wenjie Hu

HTML

<form>
    <fieldset>
        <input type="text" /> <a href="#">link</a>

    </fieldset>
</form>
<form>
    <fieldset>
        <div href="#">div</div> <a href="#">link</a>

    </fieldset>
</form>

CSS

fieldset {
    display: table;
}
input {
    display: table-cell;
}
div {
    display: table-cell;
}
a {
    display: table-cell;
}