2012-12-12 28 views
5

Tôi đặt kiểu đường viền của phần tử div trong html là border: 1px solid black;. Nó cho thấy chính xác trong hầu hết các trường hợp. Nhưng tôi chỉ tìm thấy một cái lạ, đó là Chrome trên Win 7 Home Premium, rằng phong cách tính toán cho thấy chiều rộng đường viền là 1.11111111px thay vì 1px. Ai đó có thể cho tôi biết bất kỳ lý do nào có thể khiến điều này xảy ra không?Tại sao chiều rộng đường viền không giống với những gì tôi đặt trong html?

+1

Bạn có thể tạo [demo] (http://jsfiddle.net) không? –

+0

Tôi không thể tạo lại vấn đề của bạn: http://jsfiddle.net/e6qh6/ (Tôi đang chạy Chrome trên Win 7 Professional). –

+0

Tôi đang chạy Chromium 22 trên Ubuntu 12.10 và tôi cũng không thể tái tạo sự cố của bạn. Bạn có bất kỳ CSS nào khác được đặt trên trang của bạn không? – user1158559

Trả lời

2

tôi không chắc chắn và chỉ có vài dự đoán:

  1. Là có thể phong cách của bạn được ghi đè bởi phong cách khác trong file css giống nhau không?

  2. Trình duyệt của bạn có thu phóng 100% không? Tôi không nghĩ rằng điều này sẽ làm phiền nhưng tôi đề nghị bạn kiểm tra xem nó

1

Câu hỏi nhanh: Có một lý do cụ thể nào đó biên giới của bạn phải chính xác là 1px.

Ngoài ra, như mọi người khác đang nói, hãy thử đặt trình duyệt và máy tính của bạn phóng to thu phóng 100% mặc định.

Và mã: border: 1px solid black; là đúng

1

@chaonextdoor bạn đã sử dụng 'reset.css' trong dự án của bạn? Bởi vì hầu hết thời gian nếu chúng tôi không chỉ định bất kỳ kiểu nào cho bất kỳ phần tử nào, trình duyệt của họ sử dụng cài đặt mặc định của nó trên những vị trí đó.

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