JSFiddle - React, Tailwind, and code Playground

by needlethread

HTML

<link rel="stylesheet" href="http://demos.jquerymobile.com/1.4.5/css/themes/default/jquery.mobile-1.4.5.min.css">
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://demos.jquerymobile.com/1.4.5/js/jquery.mobile-1.4.5.min.js"></script>
<body>
    <div id="wrapper" data-role="page">
        <form class="ui-grid-c ui-responsive">
            <div class="ui-block-a">
                <select name="type1_sel" id="type1_sel" data-native-menu="false" data-mini="true">
                    <option value=one selected="selected">Thing 1</option>
                    <option value=two>Thing 2</option>
                    <option value=three>Three</option>
                </select>
            </div>
            <!-- block a -->
            <div class="ui-block-b">
                <input type="text" name="temp1" id="temp1" placeholder="0" value="" data-mini="true"/> percent
            </div>
            <div class="ui-block-c">
                <label for="mode1">Mode</label>
                <input type="checkbox" name="mode1" id="mode1" data-mini="true" />
            </div>
            <div class="ui-block-d">
                <p data-mini="true">47 days</p>
            </div>
        </form>
        <!-- grid -->
    </div>
    <!-- wrapper -->
</body>

CSS

div.ui-input-text {
    display: block;
    max-width: 50px;
}
input#temp1:after {
    content:"<span>%</span>";
}
input#temp1 {
    background-color: lightblue;
}