Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS]obrazek w css
shreker
post 19.10.2021, 11:52:25
Post #1





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

Ostrzeżenie: (0%)
-----


Witam, mam pytanie, czy można w samym css'ie zrobić coś takiego jak na wklejonym obrazku.
https://iv.pl/image/rysunek1.GISaAjB
Go to the top of the page
+Quote Post
trueblue
post 19.10.2021, 12:12:05
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
shreker
post 19.10.2021, 12:27:11
Post #3





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
trueblue
post 19.10.2021, 13:12:46
Post #4





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Użyć pseudoelementu :before i na nim dodać drugą ramkę.


--------------------
Go to the top of the page
+Quote Post
shreker
post 19.10.2021, 13:25:29
Post #5





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

Ostrzeżenie: (0%)
-----


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;
Go to the top of the page
+Quote Post
trueblue
post 19.10.2021, 13:41:18
Post #6





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
shreker
post 19.10.2021, 13:46:55
Post #7





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

Ostrzeżenie: (0%)
-----


faktycznie zapomniałem dołożyć ramkę smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 15:28