![](/img/trans.png)
[英]Methods to set width or height on a dynamically-sized element using only CSS
[英]Is it possible to set the width of an input element dynamically using only CSS?
HTML:
<div>
abc
<input />
</div>
CSS:
div {
width:80%;
background-color:yellow;
}
input {
width:90%;
}
我想知道是否有一種純CSS方式來修改輸入元素的寬度,以適應剩余的可用空間。
謝謝。
作為純CSS解決方案,您可以用容器<div>
包裹<input>
,並用overflow-x: hidden;
框的水平溢出overflow-x: hidden;
。
然后使用<label>
元素將文本浮動到左側:
HTML:
<label>abc</label>
<div class="wrapper">
<input />
</div>
CSS:
.wrapper { overflow-x: hidden; }
label { float: left; }
input { width:100%; box-sizing: border-box; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.