2012-12-12 13 views
5

Ustawiam styl obramowania elementu div w html jako border: 1px solid black;. Pokazuje się poprawnie w większości przypadków. Ale właśnie znalazłem dziwną, czyli Chrome na Win 7 Home Premium, że obliczony styl pokazuje szerokość obramowania 1.11111111px zamiast 1px. Czy ktoś może mi powiedzieć jakikolwiek możliwy powód, który to powoduje?Dlaczego szerokość obramowania jest inna niż ustawiona w html?

+1

Czy możesz wyprodukować [demo] (http://jsfiddle.net)? –

+0

Nie udało się odtworzyć Twojego problemu: http://jsfiddle.net/e6qh6/ (Używam Chrome na Win 7 Professional). –

+0

Używam Chromium 22 na Ubuntu 12.10 i nie mogę również odtworzyć twojego problemu. Czy masz jakiś inny zestaw CSS na swojej stronie? – user1158559

Odpowiedz

2

nie jestem pewien i po prostu kilka domysły:

  1. to możliwe Twój styl jest zastępowany przez inny styl w tym samym pliku css?

  2. Czy Twoja przeglądarka ma 100% zoom? Nie sądzę, że będzie to przeszkadzało, ale proponuję sprawdzić to

1

Szybkie pytanie: Czy jest jakiś konkretny powód Twój granica musi być dokładnie 1px.

Ponadto, jak mówią wszyscy inni, spróbuj ustawić przeglądarkę i powiększenie komputera przy domyślnym powiększeniu 100%.

I kod: border: 1px solid black; jest poprawna

1

@chaonextdoor Użyłeś 'reset.css' w swoim projekcie? Ponieważ przez większość czasu, jeśli nie określamy żadnych stylów dla żadnego elementu, przeglądarka używa domyślnych ustawień w tych miejscach.

Powiązane problemy