2017-10-28 25 views
-1

私はテキストボックスを持っており、その中にスパンを挿入したいと思います。と私はそれがすべての時間の垂直の中心ですが、私の問題は、いくつかのデバイスの中心ではない私はパーセント値でそれをテストしたが動作しません。ここでテキストボックスの中央スパン

clearBtn { 
 
\t position: relative; 
 
\t left: 74px; 
 
\t transition: left 0.3s; 
 
\t font-size: 20px !important; 
 
\t font-family: "B Nazanin" !important; 
 
\t top:50% 
 
}
<span id="clearBtn1" class="clearBtn">09</span> 
 
<input type="tel" id="PhoneField" class="phoneBox" maxlength="9"/> 
 

 
    .

+0

ここにはテキストボックスがありません - あなたが入力要素について話しているの?なぜ入力内にスパンを入れたいのですか? – kabanus

+0

アイテムを別のアイテムの中心に正確に配置するには、アイテム内にアイテムを配置する必要があります。これは入力ではできません。 divを両方の周りに置いてからspanをdivの中央に配置する必要がありますが、スパンが上にある場合はその下の入力をクリックできない場合があります。 – Laura

+0

代わりに 'placeholder'を使用することを選択した場合は意味があります – Nimsrules

答えて

0

あなたを助けるかもしれない例です。

見にdiv要素の幅を変更しようと、それは常にcenterdです。

div { 
 
    position: relative; 
 
    width:200px 
 
} 
 
.phoneBox{ 
 
    display:block; 
 
    width:100%; 
 
} 
 
.clearBtn { 
 
    position: absolute; 
 
    left:calc(50% - 8px); 
 
    font-size: 20px !important; 
 
    font-family: "B Nazanin" !important; 
 
}
<div> 
 
    <span id="clearBtn1" class="clearBtn">09</span> 
 
    <input type="tel" id="PhoneField" class="phoneBox" maxlength="9" /> 
 
</div>

関連する問題