2016-07-20 9 views
0

これらのコードを書いて、図のようにクロムコンソールでチェックします。 2つ余分に2つのピクセル。入力要素の高さが正しくない

<input type="text" id="keyWords" class="search-ipt" placeholder="请输入订单号/借款人姓名"> 

.search-ipt { 
    display: inline-block; 
    height: 28px; 
    width: 150px; 
    border: none; 
    outline: none; 
} 

input's attribute

+0

htmlも提供できますか? –

+0

ブラウザのデフォルト値を0に設定しましたか? – bubesh

答えて

2

input(要素を検査し、あなたは要素が継承するすべてのスタイルを見ることができます)のブラウザはpaddingをデフォルト値継承します。だから、あなたはブラウザを無効にするために、そのプロパティにいくつかの値を追加(または0に設定)する必要があります。

.search-input { 
    display: inline-block; 
    height: 28px; 
    width: 150px; 
    border: none; 
    outline: none; 
    padding: 0; /* or some other value */ 
} 

JSFiddle

は、Mayer'sのように、将来的には「リセットをいくつかのCSSのリセットを使用します"すべてのデフォルトのブラウザ値。私の側から

+0

ああ、はい!どうも。ブラウザのパディングはデフォルトですか? –

+0

はい、ここで 'padding'のように、要素が指定されていなければ、要素はすべてのブラウザのデフォルトスタイルを継承します。 – Vucko

0

そのパーフェクトを

.search-ipt { 
 
    display: inline-block; 
 
    height: 28px; 
 
    width: 150px; 
 
    border:none ; 
 
    outline: none; 
 
    padding:0; 
 
    background:#ccc; 
 
}
<input type="text" id="keyWords" class="search-ipt" placeholder="请输入订单号/借款人姓名">

+0

thx !!!!!!!!!!!!!答えのための –

0

.search-iptpadding:0を設定し、あなたが150x28を取得します確認してください。

.search-ipt { 
    display: inline-block; 
    height: 28px; 
    width: 150px; 
    border: none; 
    outline: none; 
    padding:0;/*Add this*/ 
} 
+0

thx。 –

+0

ようこそ@张小咩:-) – frnt

関連する問題