Autor publikacji
Virtual Patriot - Administrator

inset()

Data publikacji
Ostatnio edytowano

Przeznaczenie funkcji inset()

Za pomocą funkcji inset() możemy określić kształt w postaci prostokąta (opcjonalnie z zaokrąglonymi rogami).

Parametry funkcji inset()

Przykładowe zapisy

inset(15px)

inset(5px 15px)

inset(5px 10px 15px)

inset(5px 10px 15px 20px)

inset(25px round 15px)

inset(10% round 10px 20px /20px 10px)

inset(5px 10px 15px 20px round 6px 8px 10px /20px 18px)

inset(5px 10px 15px 20px round 6px 8px 10px 12px /20px 18px 16px 14px)

margin

Parametr margin jest wymaganym parametrem funkcji inset(). Parametr margin określa wielkość obcięcia nowo powstającego prostokątnego kształtu względem kolejnych krawędzi obszaru pierwotnego.

radius

Parametr radius nie jest wymaganym parametrem funkcji inset(). Parametr radius określa wielkość zaokrąglenia kolejnych rogów nowo powstającego prostokątnego kształtu.

inset(45px 60px 75px 90px round 12px 14px 16px 18px /20px 22px 24px 26px)

zmiana kształtu obszaru wnętrza elementu HTML za pomocą funkcji inset()

Występowanie funkcji inset()

  1. clip-path
  2. shape-outside

Przykład funkcji inset()

  clip-path:inset(15px 30px 45px 60px);
ten tekst wyświetlony w oknie przeglądarki internetowej został umieszczony w zawartości tego przykładowego elementu "div" wyłącznie w celach prezentacyjnych, ten tekst wyświetlony w oknie przeglądarki internetowej został umieszczony w zawartości tego przykładowego elementu "div" wyłącznie w celach prezentacyjnych, ten tekst wyświetlony w oknie przeglądarki internetowej został umieszczony w zawartości tego przykładowego elementu "div" wyłącznie w celach prezentacyjnych

Obszar przykładowego elementu "div" został przycięty do kształtu przypominającego kształt prostokąta, ponieważ do wspomnianego elementu "div" została dodana właściwość "clip-path" wraz z wartością w postaci funkcji "inset()", w której to funkcji zostały użyte następujące wartości: "15px 30px 45px 60px".

Kod źródłowy przykładu

<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="utf-8">
    <title>Darmowy Kurs CSS</title>

    <style>
      html {
        font-size:16px;
        font-family:Helvetica, sans-serif;
      }

      div {
        clip-path:inset(15px 30px 45px 60px);
        -webkit-clip-path:inset(15px 30px 45px 60px);
        padding:1em;
        font-size:1.3em;
        background-color:#7DCDE8;
      }
    </style>
  </head>

  <body>

    <div>
      ten tekst wyświetlony w oknie przeglądarki internetowej został umieszczony w zawartości tego przykładowego elementu "div" wyłącznie w celach prezentacyjnych, ten tekst wyświetlony w oknie przeglądarki internetowej został umieszczony w zawartości tego przykładowego elementu "div" wyłącznie w celach prezentacyjnych, ten tekst wyświetlony w oknie przeglądarki internetowej został umieszczony w zawartości tego przykładowego elementu "div" wyłącznie w celach prezentacyjnych
    </div>

  </body>
</html>

Interpretacja funkcji inset()

Firefox

tak

Google Chrome

tak

Safari

tak

Opera

tak

Internet Explorer

nie

Edge

tak

Zobacz więcej informacji o interpretacji funkcji .