2013-10-04 15 views
5

Ten błąd wydaje się pojawiać tylko w Chrome w wersji 30.0 +Google Chrome V.30: CSS atrybut przepełnienie na elementach wejściowych powodować inne wejścia do skoku na stan ostrości

Kiedy skupić się na elemencie wejściowym z overflow: hidden, powoduje to przeskok innych elementów wejściowych. Masz pomysł, dlaczego tak się dzieje?

Fiddle: http://jsfiddle.net/8JHd6/3/

+2

Mogę potwierdzić, że Chrome 29 w systemie Linux nie robi coś dziwnego, ale Chrome 30 na Win7 ma. – ajp15243

+0

Dzięki za potwierdzenie. Nie widziałem nic na ten temat w narzędziu do śledzenia błędów przeglądarki Google Chrome. – lefoy

+1

Ponieważ Chrome 30 został wydany dopiero 3 października, wczoraj po tym komentarzu, prawdopodobnie jesteś jedną z pierwszych osób, które to zauważyły. Powinieneś prawdopodobnie złożyć zgłoszenie błędu. – ajp15243

Odpowiedz

2

Oto oficjalna ocena: https://codereview.chromium.org/26454004

r155341 (https://codereview.chromium.org/21414002) wykonane nam śledzić spec CSS dla dostosowania overflow: hidden; w połączeniu z wyświetlaczem : blok inline ;. Niestety, miało to efekt uboczny polegający na zmianie linii podstawowych elementów, ponieważ wewnętrznie zaimplementowaliśmy je jako bloki inline. Ten parametr CL zastępuje obliczenia bazowe , tak aby były wyrównane w taki sam sposób z przepełnieniem lub bez niego.

(UWAGA: Wszystkie strony internetowe, które zostały złamane przez to można go naprawić po prostu usuwania overflow: hidden, ponieważ nie ma wpływu na elementów)

+1

Naprawiono to za pomocą Canary w wersji 32.0.1666.0 na Mac OS X 10.8.5 – lefoy