我有一個寬度變化的容器內的輸入,不僅在頁面加載之間,而且在用戶在頁面上時也會變化。我正在努力使輸入始終填充容器。我目前使用的方法在一些瀏覽器中完美工作,但不是全部。文本輸入容器的填充寬度
HTML:
<div class="container">
<input type="text" />
</div>
CSS:
.container {
position: relative;
}
input {
position: absolute;
left: 0;
right: 0;
padding: 2px 4px;
}
的填充使得它使得我不能只設置寬度爲100%,因爲這從使輸入到溢出由8像素填充。在某些瀏覽器上(至少在Windows上使用Chrome),輸入不受left
和right
css標籤的影響,只是保持默認輸入寬度。我知道我可以用js來做,但我寧願找到一個更簡單的解決方案。有沒有任何跨瀏覽器的方式來做到這一點與純CSS和沒有js?
我會填充和設置左和右下降到百分之幾,但是這僅僅是一個解決辦法。 –