我的表单中有一个
html5日期选择器,用于我的网站的移动版本.我的所有文本输入都设置为宽度:100%,其父td设置为padding-right:15px以使其适合.这意味着我的字段格式很好,并且当设备的方向发生变化时,调整为总是填满容器的一半.但是,日期选择器的行为方式不一样,有人可以帮忙吗?
形成:
<form method="get" action="home"> <table id="form"> <tr><td> <input type="text" name="Title" class="tBox" placeholder="Title" /> </td><td> <input type="text" name="Genre" class="tBox" placeholder="Genre" /> </td></tr> <tr><td> <input type="text" name="Location" class="tBox" placeholder="Location" /> </td><td> <input type="date" name="Date" class="tBox" placeholder="DD/MM/YY" /> </td></tr> <tr><td> <input type="text" name="postcode" class="tBox" id="postcode" placeholder="Postcode" /> </td><td> <input type="number" name="radius" class="tBox" placeholder="Mile Radius" /><br /> </td></tr> </table> <input type="submit" value="Search" /> </form>
相关CSS:
.tBox { background-color: #a1c9ff; border: 1px solid #003f94; width: 100%; height: 30px; margin: 3px 2px; padding: 0 5px; border-radius: 15px; font-size: 18px; float: left; } table#form tr td { overflow: hidden; padding-right: 15px; }
解决方法
.tBox { min-width:100%; } table#form { width:100%; }
使用宽度100%表格形式和最小宽度:100%表示.tBox,我希望这可以解决你的问题.已经更新了jsfiddle http://jsfiddle.net/brfQf/1/