入力フィールドにフローティングラベルを作成しました。クロムビューでは正常に動作していますが、mozilla Firefoxで正しく表示されません。コードを書いてください。 注:javascriptなしで、入力フィールドに必須の属性がないことをお勧めします。私のコードは 入力フィールドにフローティングラベルがあり、jsなしで必須の属性なしで
.has-float-label
{
position:relative
}
.has-float-label label
{
position:absolute;
left:0;top:0;
cursor:text;
font-size:75%;
opacity:1;
-webkit-transition:all .2s;
transition:all .2s
}
.has-float-label select
{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.has-float-label .form-control
{
font-size:inherit;
padding-top:1em;
margin-bottom:2px;
border:0;
border-radius:0;
background:0 0;
border-bottom:2px solid rgba(0,0,0,.1)
}
.has-float-label .form-control::-webkit-input-placeholder
{
opacity:1;
-webkit-transition:all .2s;
transition:all .2s
}
.has-float-label .form-control::-moz-input-placeholder
{
opacity:1;
-moz-transition:all .2s;
transition:all .2s
}
.has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder
{
opacity:0
}
.has-float-label .form-control:placeholder-shown:not(:focus)::-moz-input-placeholder
{
opacity:0
}
.has-float-label .form-control:placeholder-shown:not(:focus)+label
{
font-size:150%;
opacity:.5;
top:.25em
}
.has-float-label .form-control:focus
{
outline:0;
border-color:rgba(0,0,0,.5)
}
.input-group .has-float-label
{
display:inline-block
}
<div class="form-group has-float-label">
<input class="form-control" id="first" type="text" placeholder="First Last"/>
<label for="first">Name</label>
</div>
答えを説明してください。今のところ立つと、それはスポット・ザ・デファレンシャル・ゲームとして読まれます。 – j08691
@ j08691私はします。 –
エッジメイトでは動作しません.. –