JSFiddle - React, Tailwind, and code Playground

HTML

<ul>
    <li>Title<span>span</span></li>
    <li>Title<span style="border:0px"><input style="width:100%;left:0px" value="I know that I can do this but I need the one below to work without being wrapped"></span></li>
    <li>Title<input></li>
</ul>

CSS

ul {
    width       : 95%;
    border      : 1px solid #000;
    font-family : tahoma;
    padding     : 5px;
}

li {
    background-color : #EEE;
    margin           : 2px;
    padding          : 3px;
    position         : relative;
}

input, span {
    display    : block;
    position   : absolute;
    left       : 100px;
    right      : 0px;
    border     : 1px solid #000;
    top        : 3px;
    background : #FFF;
    width      : auto;
}