Pseudoklasa CSS :read-only

Pseudoklasa CSS :read-only

Pseudoklasa CSS :read-only wybiera elementy, które są przeznaczone tylko do odczytu, tzn. użytkownik nie ma możliwości ich edytowania (jest odwrotnością pseudoklasy :read-write). W praktyce oznacza to, że domyślnie pseudoklasa ta nie odnosi się tylko do edytowalnych pól formularza, takich jak niektóre typy pola input i element textarea. Wybiera ona nawet elementy body i html.

Ponadto pseudoklasa :read-only nie wybiera elementów (zarówno należących, jak i nienależących do formularza), która mają zdefiniowany atrybut contenteditable oraz elementów input i textarea z atrybutem readonly.

Przykład użycia :read-only

Wszystkie poniższe elementy zostałyby wybrane przez pseudoklasę :read-only, w efekcie czego miałyby czerwony obrys.

<style>
  :read-only {outline: 1px solid red}
</style>
...
<p>Akapit</p>
<section>Sekcja</section>
<header>Nagłówek</header>
<input readonly>

Natomiast spośród poniższych elementów pseudoklasa :read-only nie wybrałaby żadnego:

<input>
<footer contenteditable>
<textarea>Obszar tekstowy</textarea>

Składnia :read-only

Składnia pseudoklasy :read-only:

:read-only {...}
Udostępnij:
Share

Podobał Ci się ten artykuł?

Oceń go!

Średnia 5 / 5. Liczba głosów: 1

Jeszcze nikt nie głosował. Wyprzedź innych i zagłosuj.

Skoro spodobał Ci się ten artykuł...

Poleć go znajomym!

Ojej :( Powiedz nam, co powinniśmy poprawić!

blank
Podoba Ci się ta strona?

Pomóż nam się rozwijać, wykupując płatne konto. Dzięki temu będziemy mogli tworzyć dla Ciebie jeszcze więcej ciekawych treści, a Ty pozbędziesz się reklam.

Dodaj komentarz