我有以下問題。我試圖在我的項目http://designscrazed.org/css-html-login-form-templates/上運行這個例子。HTML5 + CSS3 + Firefox問題
這裏是我的HTML:
<p id="firstname_line">
<label>First Name:</label>
<input type="text" name="firstname" id="firstname" required pattern="^[a-zA-Z]+$"><span title="Name should contain only letters!"></span>
</p>
我的CSS:
#firstname_line input:invalid ~ span:after {
opacity: 1;
color:green;
}
#firstname_line input ~ span:after {
content:attr(title);
color:red;
margin-left:.6rem;
opacity: 0;
transition: 1s 1s opacity linear;
}
#firstname_line span {
color: red;
display: block;
}
當我嘗試應用在我的項目的例子,我對所有的瀏覽器一個奇怪的問題。 在加載時,如果輸入字段爲空,則應該將其視爲「:valid」字段或非「:invalid」,並且CSS類#firstname_line輸入:invalid〜span:之後不應該應用。除此之外,#firstname_line輸入:無效〜跨度:在和之後#firstname_line輸入〜跨度:{應用在負載上並且可見。正如您在示例中看到的那樣,加載時不應該可見。
有人可以請提出問題在哪裏?
請給你的問題一個更具描述性的標題,如「有效的字段不被視爲這樣」等等。 – 2014-12-11 16:37:02
我會下次嘗試,謝謝.. :) – hantonov 2015-01-24 10:03:58