0
我試圖獲得一個文本輸入可視元素,它看起來很單一,但是有兩個部分水平排列,具有不同的行爲。從左邊的那個必須是隻讀的,而左邊的應該是可編輯的。帶有隻讀和可編輯部分的HTML5文本控件
任何有關如何做到這一點的建議?
我試圖獲得一個文本輸入可視元素,它看起來很單一,但是有兩個部分水平排列,具有不同的行爲。從左邊的那個必須是隻讀的,而左邊的應該是可編輯的。帶有隻讀和可編輯部分的HTML5文本控件
任何有關如何做到這一點的建議?
您可以將兩個輸入放在一起並恰當地設置它們的樣式。示例jsfiddle在http://jsfiddle.net/xvKCH/1/。
<input type='text' readonly class='readonly'></input><input type='text' class='writable'></input>
input {
display: inline;
width: 100px;
margin: 0;
padding: 0;
border: 1px solid black;
}
.readonly {
border-right: 0;
}
.writable {
border-left: 0;
}
這就是我想要的。謝謝。 :) – 2012-07-27 08:06:22
如果您在第一次輸入後放入換行符,則Chrome會將其渲染爲兩個輸入之間的空格,打破單個控件的錯覺。你可以在http://jsfiddle.net/QmpXM/看到這個。 – Bill 2012-07-27 08:20:25