2013-01-04 43 views

Trả lời

31

Theo mặc định, border-width0border-stylenone

Vì vậy, bạn cần phải đặt chúng vào border-width:1pxborder-style:solid. Bạn có thể kết hợp tất cả các thuộc tính đường viền thành một như sau:

#box { 
    border:1px solid red 
} 
+1

Vui lòng kiểm tra nó .... Dưới đây là cập nhật fiddle. tôi đặt riêng phong cách và kích thước nhưng nó cho tôi màu đen khi tôi muốn màu đỏ. http://jsfiddle.net/zeburrehman/aFzKy/152/ –

+2

xóa 'border: 1px' khỏi fiddle của bạn. Cập nhật tại đây - http://jsfiddle.net/aFzKy/153/ – Ashwin

+0

Cảm ơn rất nhiều. Điều đó đã làm việc .... –

2

Bạn cần phải thêm phong cách biên giới:

#box { 
    border: 1px solid red; 
} 
2

Hãy thử cách này: border: 5px solid red;

+1

Vui lòng kiểm tra liên kết này. Tôi chỉ muốn sử dụng màu đường viền. Http://jsfiddle.net/zeburrehman/aFzKy/152/ –

+0

Câu hỏi rất cũ nhưng có thể hữu ích nếu ai đó đang gặp vấn đề này. Giải pháp là: di chuyển các thuộc tính màu sắc cơ thể đến cùng. https://jsfiddle.net/zeburrehman/aFzKy/152/ – Eduardo

0

Tôi gặp sự cố khi có vẻ như border-color không được tôn trọng, gây nhầm lẫn thậm chí cho thấy có màu phù hợp trong thanh tra kiểu trong Chrome (có thể là lỗi của Chrome). Điều quan trọng đối với tôi là nếu phong cách biên giới viết tắt được chỉ định, nó đặt tất cả ba khía cạnh của phong cách biên giới, không phân biệt nếu họ có hay không vậy:

border-left: 1px; 

Trên thực tế ghi đè cả border-left-styleborder-left-color tính mặc dù chúng không được bao gồm. Ví dụ: điều này có thể khiến kiểu được kế thừa bị ghi đè và có vẻ không hoạt động.

Các vấn đề liên quan