Gần đây tôi đã tìm thấy sự cố với kiểu dáng của vùng văn bản. Khi tôi chèn mã sau vào tệp xem của Yii Ứng dụng và mã tạo kiểu được cung cấp dưới đây trong tệp CSS, đường viền của vùng văn bản vẫn như khi gặp phải lỗi, tức là khi tôi không nhập bất kỳ văn bản nào vào vùng văn bản.Tạo kiểu và CSS
Xem mã tập tin
<div class="form">
<?php echo $form->labelEx($model,'body'); ?>
<div class="clear"></div>
<?php echo $form->textArea($model,'body',array('style' => 'min-width:80%;max-width:80%;min- height:20%;max-height:200px;border:1px solid #666')); ?>
<?php echo $form->error($model,'body'); ?>
</div>
CSS
.form .error label:first-child,.form .error {
color:#C00;
}
.form div.error textarea,div.form textarea.error{
background:#FEE;
border-color:#C00;
}
Bây giờ khi tôi chèn inline CSS mã bên trong kiểu dáng bên ngoài:
array('style' => 'min-width:80%;max-width:80%;min- height:20%;max-height:200px')
Màu của đường viền của các thay đổi vùng văn bản như tôi muốn. Tôi chỉ muốn biết, cho dù điều này xảy ra do ưu tiên cao hơn của phong cách nội tuyến hơn so với bản định kiểu hoặc do bất kỳ lý do nào khác.
Điều đó có nghĩa là nếu tôi sử dụng kiểu nội tuyến, như trước đây tôi đã sử dụng .. nó sẽ yêu cầu thuộc tính '! imporant' để thay đổi đường viền trên một lỗi? –
@SumitGera Có, cách duy nhất để vượt qua nội tuyến là sử dụng '! Quan trọng', cả hai đều là thực hành xấu nên nếu bạn có thể tránh kiểu nội tuyến tốt nhất là – Andy
Vì vậy, tôi có thể giả định rằng kiểu dáng hiện tại là tốt nhất cho ứng dụng của tôi. –