-1
我想創建本框的佈局:Android的文本框使用HTML5/CSS3
的一個電子郵件(或者他寫他的電話號碼),使用HTML5
和CSS3
。
的問題是這個文本框的要求:
- 它必須是響應的(寬度:100%)
- 我不想對任何懸停(無需底部邊框變得藍色)
- 我不想使用JavaScript
有什麼建議?我嘗試了幾種方法,但我總是遇到問題。
我想創建本框的佈局:Android的文本框使用HTML5/CSS3
的一個電子郵件(或者他寫他的電話號碼),使用HTML5
和CSS3
。
的問題是這個文本框的要求:
有什麼建議?我嘗試了幾種方法,但我總是遇到問題。
你具有的問題是,元素的寬度是由定義width
加的padding
(兩側)的和border-width
(兩側)的。
爲了解決這個問題,在兼容的瀏覽器,使用box-sizing
屬性設置爲border-box
(其包括padding
和border-width
內定義的寬度),因此:
.textbox{
border: 0;
border-bottom: 1px solid rgb(160,160,160);
background-color: transparent;
width: 100%;
margin-left: -1px;
margin-right: -1px;
/*padding-left: 5px;*/
float: left;
}
需要具有以下添加:
.textbox {
/* the above not changed, the following added */
padding-left: 2em; /* an arbitrary dimension to demonstrate, adjust to taste */
box-sizing: border-box;
}
參考文獻:
請說明迄今爲止所做的工作。您可以使用www.jsfiddle.com發佈示例,說明是否有太多代碼可以添加到您的問題中。 – likeitlikeit
文本輸入(沒有像'文本框'這樣的元素)*沒有'width:100%'(標題/'標籤')。你在看哪一個?展示你所嘗試過的東西,解釋'少量問題',以免重蹈覆轍,或者我們可以解決問題。 –
這裏有一個鏈接:http://jsfiddle.net/BPCUs/ –