Przepełnienie: nakładka nie działa w Firefoksie

Na mojej stronie muszę użyć właściwości css overflow: overlay dla <div>.

Jednak nie jest to renderowanie w przeglądarce i inspekcja css w firebug pokazuje, że nawet go nie ma, ale jest tak, jak działa w Chrome. Nie testowałem safari.

Co muszę zmienić, aby Właściwość overflow: overlay css działała?

Dzięki

Author: H Bellamy, 2011-12-17

1 answers

Możliwe wartości dla przepełnienia to:

visible
hidden
auto
scroll

Zobacz tutaj lub tutaj do omówienia tych.

Użycie innej wartości w różnych przeglądarkach da nieprzewidywalne wyniki, ponieważ inaczej obsługują nieprawidłową wartość.

Edit : po komentarzu udało mi się znaleźć wzmiankę o overflow:overlay tutaj.

Nakładka jest opisana jako:

Zawartość jest przycięta i paski przewijania są dodawane, gdy konieczne.

Ważne its powiedział również tylko do pracy w Safari lub Chrome (ie WebKit).

Ta pozycja na WebKit bugzilla sugeruje, że w każdym razie nie jest długo na ten świat:

WebKit ma obecnie zastrzeżoną wartość CSS overflow o nazwie "overlay", która jest nieudokumentowana i z tego co wiem z czytania kodu działa dokładnie tak samo jak "auto".

Powinniśmy go usunąć lub zmienić nazwę na "- webkit-overlay".

Aktualizacja Marzec 2016

Wygląda na to, że overflow: overlay nie odszedł. Są oznaki tego, że to działa.

Różnica między overlay i auto polega tylko na tym, że paski przewijania pojawiałyby się na górze zawartości strony, a nie zajmowałyby przestrzeni układu.

Zobacz tutaj do dyskusji .

 51
Author: Jon Egerton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-20 09:12:55