Chrome支援input=[type=text]佔位文字屬性,但下列CSS樣式卻不起作用:
CSS
input[placeholder], [placeholder], *[placeholder] {
color:red !important;
}
}
}
}
}
}
HTML input語句
複製程式碼
碼>
複製代碼
代碼如下:
複製程式碼
程式碼如下:
複製代碼
代碼如下:
複製代碼
代碼如下:
:-ms-input -placeholder
複製程式碼
程式碼如下:
::-webkit-input-placeholder {input-placeholder {input-placeholder {input-placeholder {input-placeholder {input-placeholder {input-placeholder {input /* WebKit browsers */
color: #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #999;
}
::-moz-placeholder { /* Mozilla Firefox 19 */
color: #999;
}
複製程式碼
程式碼如下:
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: # 636363;
}
複製程式碼
程式碼如下:
*::-webkit-input-holder {
color: red;
}
*:-moz-placeholder {
color: red;
}
*:-ms-input-placeholder {
複製程式碼
程式碼如下:
::-webkit-input-placeholder {
color: red>color: red ; text-overflow: ellipsis;
}
:-moz-placeholder {
color: #acacac !important; text-overflow: ellipsis;
} ::-moz-placeholder { color: #acacac !important; text-overflow: ellipsis; } /* for the future */ :-ms-input-placeholder { color: #acacacac !important; text- overflow: ellipsis; }
還有一種好辦法:
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #666;
}
input:-moz-placeholder, textarea:-moz-placeholder {
color: #666;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color: #666;
}
input:-ms-ms- input-placeholder, textarea:-ms-input-placeholder {
color: #666;
}
最後一種是從網路上找的:
程式碼如下:
$('[placeholder]').focus(function(()) {
var input = $(this);
if (input.val() == input.attr('placeholder')) {
input.val('');
input.removeClass( 'placeholder');
}
}).blur(function() {
var input = $(this);
if (input.val() == '' || input. val() == input.attr('placeholder')) {
input.addClass('placeholder');
input.val(input.attr('placeholder'));
}
}).blur();
$('[placeholder]').parents('form').submit(function() {
$(this).find('[placeholder]'). each(function() {
var input = $(this);
if (input.val() == input.attr('placeholder')) {
input.val('');
}
})
});
程式碼如下:
form .placeholder {color. #222;
font-size: 25px;
/* etc */
}
user1729061:不用CSS和占位文本,同樣能得到相同效果。
程式碼如下:
input type="text" value=" placeholder text" onfocus="this.style.color='#000';
this.value='';" style="color: #f00;"/>