回答
對於所有的投入只是給
line-height:normal;
將採取正常的行高,並會在所有瀏覽器正常工作。
驚人的工作像魅力 –
那麼,爲什麼正常不是標準,偉大的回答壽!像魅力一樣工作。 –
解決方案1:
使用輸入而不佔位符:
<input type="text" class="generalInput" value="Topic" onBlur="javascript:if(this.value==''){this.value=this.defaultValue; strechInput(this.id , 'c');}" onFocus="javascript:if(this.value==this.defaultValue){this.value=''; strechInput(this.id , 's');}">
解決方案2:
使用這個腳本添加爲每個瀏覽器分開css
var browsers = ['Firefox' , 'Safari'];//and so on
var browser = 'unknown';
for(var i = 0 ; i < browsers.length ; i++)
{
if(window.navigator.userAgent.indexOf(browsers[i]) != -1)
browser = browsers[i];
}
var head = document.getElementsByTagName("head");
var css = document.createElement("link");
css.setAttribute('href' , './' + browser.toLowerCase() + '.css');
css.setAttribute('rel' , 'stylesheet');
(head[0]).appendChild(css);
解決方案3:
使用HTML註釋
<!--[if IE]>
<link rel="stylesheet" href="./ie.css">
<![ENDIF]-->
您可以使用waterwark JS來解決這個問題。
http://jsfiddle.net/maxim75/yJuF3/
退房小提琴。
<input type="text" id="Text1" />
對於任何人來到這個遲到 - 我發現,在Twitter的引導(3.1)工作的解決方案,以及其他一些測試,我跑了。
只需添加到輸入元素:
height: inherit;
vertical-align: middle;
我通常設置的高度和行高到輸入[類型=文本]和繼承這些屬性來::佔位符。
height: inherit;
line-height: inherit;
解決方案:
應用相同36px行高輸入[類型= 「文本」]。
副作用:
給人的line-height之前:36px它在所有的瀏覽器工作正常。正如我施加 36px行高輸入[類型= 「文本」],下面是在Safari發生了什麼:
第二解決方案:
應用行高與IE劈。 這是如下
input[type="text"] {
line-height: 36px\9; // CSS Hack only for IE.
}
- 1. Firefox輸入佔位符填充問題
- 2. vb.net HTML輸入佔位符
- 3. 風格輸入佔位符
- 4. jeditable佔位符問題
- 5. UITextField佔位符問題
- 6. Sharepoint 2007佔位符問題
- 7. jQuery的佔位符,顯示佔位符,直到文本輸入
- 8. 富佔位符無法在佔位符中輸入文本
- 9. tensoflow word2vec_basic輸入輸出佔位符
- 10. 輸入的靜態佔位符
- 11. jQuery的輸入佔位符,在IE8
- 12. 清除iOS5中的輸入佔位符
- 13. tagit輸入字段的佔位符
- 14. IE不工作的輸入佔位符
- 15. Firefox中的佔位符問題只有
- 16. Tensorflow:佔位符和摘要的問題
- 17. 的Html佔位符屬性問題
- 18. 在html中輸入佔位符標記
- 19. 降低輸入佔位符CSS
- 20. 輸入字段佔位符屬性IE7 +
- 21. 多樣式輸入佔位符文本
- 22. WordPress添加佔位符登錄輸入
- 23. WP7.5和jquerymobile輸入佔位符
- 24. 中心表單輸入和佔位符?
- 25. 佔位符 - 對於textarea輸入
- 26. 輸入佔位符垂直對齊
- 27. HTML輸入自動填充佔位符
- 28. 風格輸入佔位符R
- 29. 中心輸入佔位符Win7上
- 30. 動態輸入佔位符JavaScript
你可以請張貼適用於輸入的CSS?沒有代碼的情況下查看可能會導致它的代碼很棘手。 – Advocation
如果您使用行高:嘗試在文本中添加「vertical-align:middle」 – RononDex
您不需要'行高',共享您的完整代碼http://jsfiddle.net/VNrsQ/ –