2017-08-20 16 views
0

問題を抱えて苦戦しています。入力フィールドの境界線(入力時)はdivフィールドよりも小さくなります(境界線はプレースホルダと同じ大きさです)。HTML入力フィールドの境界がdivを含むdivより小さい

.form_login_username 
 
{ 
 
\t position: relative; 
 
\t width: 100%; 
 
\t background-color: white; 
 
\t border-radius: 5px; 
 
\t border: 1.2px solid #4d4d4d; 
 
\t padding: 12px 20px; 
 
\t margin-bottom: 15px; 
 
} 
 

 
.form_login_username img 
 
{ 
 
\t position: absolute; 
 
\t top: 1px; 
 
\t left: 5px; 
 
} 
 

 
.form_login_username input 
 
{ 
 
\t border: none; 
 
\t width: 100%; 
 
\t padding-left: 45; 
 
\t box-sizing: border-box; 
 
}

入力フィールドのHTMLコードはこの1つである:

<div 
 
    class = "form_login_username"> 
 
    <img 
 
    src = "User_Icon.png" 
 
    width = "40" /> 
 
    <input 
 
    type = "text" 
 
    name = "username" 
 
    placeholder = "Enter your username" 
 
    required /> \t \t \t 
 
</div>
enter image description here

入力フィールドのCSSコードは、以下であります

そして私は私のhtml要素のスタイルの一部のフィールド(Iが入力しています)の色を設定します。

input:focus 
 
{ 
 
    border: none; 
 
    outline: 1.2px solid #feb434; 
 
}

私を助けてください、なぜ、私は知りません国境はとても小さいです。 ありがとうございました!

編集:最後に私の問題を解決しました。この問題を抱えている人は、div CSSスタイルではなく、入力CSSスタイルに「パディング」を入れてください。私の問題は、白いフィールドは入力フィールドではなくdivフィールドなので、パディング値を入力CSSスタイルに入れて、白いフィールドの周りに境界線が表示されるようにしました:)

+0

達成したい結果はありますか? –

+0

外側の境界線の色を(白いフィールドの周りで)変更したいのですが、黄色の境界線が狭いので入力フィールドが小さくなっているようです。 –

答えて

0

heightプロパティを追加し、必要に応じて30px

.form_login_username input 
{ 
border: none; 
width: 100%; 
padding-left: 45; 
box-sizing: border-box; 
height: 30px; 
} 
+0

これは実際には白いボックスの高さを変えるだけです。私は黄色の枠線(入力フィールド)のサイズを変更して、白いフィールドと同じ大きさにしたいと思っていました。私が白いフィールドの境界線の色をどのように変更できるか、または黄色の境界線のサイズをどのように変更できるかを知っていれば、本当に感謝しています。あなたに感謝します。 –

+0

申し訳ありません、高さを追加:.form_login_username入力クラスの30px { \t border:none; \t幅:100%; \tパディング左:45; \tボックスサイズ:border-box; } –

+0

答えを編集しました –

関連する問題