Tôi đang cố gắng để có được đường viền màu đỏ sặc sỡ xung quanh một số nút radio, nhưng nó không hiển thị trong Firefox mới nhất hoặc Chrome mới nhất. Làm việc tốt trong IE9/IE8.Đặt đường viền css quanh các nút radio
Mỗi phần tử đầu vào trên biểu mẫu của tôi bắt buộc phải có thuộc tính data-val-required được đặt bởi MVC3. Tất cả các trình duyệt đặt trong biên giới màu đỏ chỉ dandy khi chúng tôi có một văn bản hoặc đầu vào văn bản, nhưng đang đấu tranh với các nút radio. Đối với IE, nó hoạt động, nhưng các trình duyệt khác sẽ không đặt đường viền màu đỏ xung quanh nó.
css:
input[data-val-required], select[data-val-required], textarea[data-val-required]
{
background-color: #F0FFFF;
border: 1px solid red;
}
view-source:
<label for="WaiveSelect">Do you waive confidentiality?</label><br />
<input data-val="true" data-val-number="The field WaiveSelect must be a number." data-val-required="Please select waive." id="WaiveSelect" name="WaiveSelect" type="radio" value="0" /> No, I do not waive confidentiality<br />
<input id="WaiveSelect_2" name="WaiveSelect" type="radio" value="2" /> Yes, I waive confidentiality<br />
<input id="WaiveSelect_3" name="WaiveSelect" type="radio" value="3" /> Yes, I waive confidentiality except to the client<br />
<span class="field-validation-valid" data-valmsg-for="WaiveSelect" data-valmsg-replace="true"></span>
gì nó trông giống như trong IE (Firefox và Chrome sẽ hiển thị không biên giới):
Nếu bạn mở để làm toàn bộ nhãn và có thể đánh dấu không đánh dấu quá rõ ràng, đây là một cách để tạo kiểu cho chúng.Trong trường hợp này, tôi muốn nó được đánh dấu khi được yêu cầu, nhưng bạn có thể làm điều tương tự khi nó bị vô hiệu (class = 'error' vs [required]). http://jsfiddle.net/jinglesthula/tsahh2jg/ – jinglesthula