Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]obrazek w css
Forum PHP.pl > Forum > Przedszkole
shreker
Witam, mam pytanie, czy można w samym css'ie zrobić coś takiego jak na wklejonym obrazku.
https://iv.pl/image/rysunek1.GISaAjB
trueblue
Można.
Może to być element z trójkątnymi ramkami i outline: http://apps.eky.hk/css-triangle-generator/
Może też być gradient https://cssgradient.io/
Może też być cały element jako SVG inline w CSS.
shreker
mam coś takiego:
  1. <style type="text/css">
  2. .image
  3. {
  4. width: 0;
  5. height: 0;
  6. border-style: solid;
  7. border-width: 200px 200px 0 0;
  8. border-color: red transparent transparent transparent;
  9. }
  10.  
  11. <div class="image"></div>

a jak utworzyć drugi kolor i obramowanie ?
trueblue
Użyć pseudoelementu :before i na nim dodać drugą ramkę.
shreker
Obszedłem trochę inaczej smile.gif
  1. width: 0;
  2. height: 0;
  3. border-top: 50px solid red;
  4. border-bottom: 50px solid green;
  5. border-left: 50px solid red;
  6. border-right: 50px solid green;
  7. margin: 1px 1px 1px 1px;
trueblue
I bardzo fajnie, bo faktycznie można było nawet wszystkie 4 ramki włączyć na jednym elemencie.
Do tego tylko:
outline: 8px solid #000;

Pamiętaj, że outline nie wpływa na położenie i rozmiary elementu - jest rysowany poza jego boxem.
shreker
faktycznie zapomniałem dołożyć ramkę smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.