Właśnie zaktualizowałem przeglądarkę Google Chrome na moim komputerze PC i Mac do wersji 62, a właściwość CSS user-select: all
przestała działać poprawnie.Wybór użytkownika: dziedziczenie nie działa w chrome 62
Jeśli rodzic mający user-select
ma wartość none, a element potomny ma wartość user-select
, właściwość nadrzędna nie jest nadpisywana poprawnie.
-webkit-user-select: all;
-moz-user-select: all;
-ms-user-select: all;
user-select: all;
Czy ktoś inny doświadczył tego i wie, czy jest to błąd w nowej wersji Google Chrome, czy też jest właściwy sposób wdrożenia tego?
Oto kod wykazując problemu (użyj Chrome 62 widzi ten problem) - JSFiddle:
div {
margin: 5px;
}
.parent {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.child {
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
<div class="parent">
<div class="child">
Parent has user-select set to none, Try to select this text
</div>
</div>
<div class="child">
No parent, Try to select this text
</div>
Prawdopodobnie jest to błąd w przeglądarce. Mogę wybrać ten tekst za pomocą Ctrl + A - w systemie Windows - ale nie za pomocą przeciągania myszą. – Nisarg