Here's an example of what I have so far as a demo:

[link to demo](http://jsfiddle.net/AFcsM/)

And here's the CSS that I'm using right now:

```
body {
    background-color: darkgrey;    
}

.container {
    background: #ccc;
    max-width: 300px;
    overflow: hidden;
}
.label {
    float: left;
}
.filler {
    overflow: hidden;
    display: block;
}
.filler input {
    min-width: 150px;
    width: 100%;
    border: none;
}

```

What I'm trying to accomplish is a responsive way to add tags (almost exactly like the tag system on stackoverflow), to a div, whilst having the input always sit after the last entered tag div. So far I've accomplished this, except for when the last tag is pushed to the next line.

I'd really like a non-javascript solution, but if anyone has an elegant javascript solution I'm willing to take it!