Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] Przezroczysty, zaokrąglony DIV
janekpogwad
post 4.01.2009, 17:08:35
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 22.09.2008
Skąd: Wadowice

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


Witam!

Mam pytanie. Chciałbym zrobić takiego div'a, który byłby półprzezroczysty, ale tylko tło (litery, formluarze, przyciski nie) oraz żeby jego rogi, były nieco zaokrąglone. Nie chce, żeby był oparty od obrazki. Coś podobnego jest w kokpicie BLIP. Może wiecie jak to zrobić?questionmark.gif

Pozdr.


--------------------
Go to the top of the page
+Quote Post
erix
post 4.01.2009, 17:38:15
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Nie chce, żeby był oparty od obrazki.

Nie da się. No chyba, żebyś pozycjonowaniem absolutnym nakładał jedną warstwę na drugą. Ale nigdy Ci się to nie uda, aby dziecko było nieprzezroczyste, a rodzic tak.

Zresztą, popatrz:

Kod
div#content-full div.bliposphere-rounding-top {
  background: url(/images/bliposphere-top.png) top left no-repeat;
  font-size: 6px;
  height: 6px;
  line-height: 6px;
  width: 800px;
}

div#content-full div.bliposphere-rounding-bottom {
  background: url(/images/bliposphere-bottom.png) top left no-repeat;
  font-size: 6px;
  height: 6px;
  line-height: 6px;
  width: 800px;
}


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kamil4u
post 5.01.2009, 15:40:51
Post #3





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Cytat
Nie chce, żeby był oparty od obrazki.

Podaj mi chociaż 1 powód dlaczego nie chcesz zastosować metody z wykorzystaniem obrazków?


--------------------
Go to the top of the page
+Quote Post
debian
post 26.01.2009, 14:07:49
Post #4





Grupa: Zarejestrowani
Postów: 122
Pomógł: 1
Dołączył: 6.11.2008
Skąd: /etc/passwd

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


Co do zaokrąglenia rogów bez użycia obrazków jest na to pewien parametr w CSSie ale oczywiscie IE, Opera tego nie rozpoznają. w FF wszystko gra. Zobacz:
Kod
div.klasa{
     width:160px;
     margin-top:3px;
     margin-bottom:3px;
     background-color:#F4F4F4;
     border:1px #B4B4B4 solid;
     -moz-border-radius:4px;   /*Tutaj ustawiasz w pikselach jakie ma być zaokrąglenie rogu*/
     color:#474747;
     font-family:Tahoma;
     font-size:12px;
     padding:5px 25px;
     }



Co do przeroczystości to takie coś:
Kod
div.przezroczystosc{
    filter:alpha(opacity=50);
    -moz-opacity:.50;
     opacity:.50;
}

W takiej klasie umieszcza np, obrazek który ma być pół przezroczysty, wszystko jest w procentach %
  1. <div class="przeroczystosc"><img src="obrazek.jpg" alt="" width="" height="" /></div>


Ten post edytował debian 26.01.2009, 14:09:47


--------------------
Go to the top of the page
+Quote Post
piotrooo89
post 26.01.2009, 14:33:36
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




co do przeźroczystości IE może mieć problem.

przezroczystosc


--------------------
Go to the top of the page
+Quote Post
deeper
post 29.01.2009, 14:47:01
Post #6





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 18.04.2004
Skąd: Gdansk

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


Ja to robie tak:

  1. <div class="box">
  2. <div class="tlo"></div>
  3. <div class="tresc">Tresc ... formularz, przyciski</div>
  4. </div>



a style:
  1. .box {
  2. position: relative;
  3. }
  4. .tlo {
  5. position: absolute;
  6. top: 0;
  7. left: 0;
  8. z-index: 2;
  9. background-color: #000;
  10. filter:alpha(opacity=50);
  11. -moz-opacity:.50;
  12. opacity:.50;
  13. }
  14. .tresc {
  15. position: absolute;
  16. top: 0;
  17. left: 0;
  18. z-index: 3;
  19. }


Oczywiscie wszelkie rozmiary ustalamy po swojemu.
Caly myk polega na tym zeby umiescic 2 przygotowane divy 1 nad drugim (z-index),
przy czym temu pod spodem nadajemy przezroczystosc.
Uzyskujemy transparentne tlo i nietransparentna zawartosc.

Co do zaokraglania bez grafiki to nie wszystkie przegladarki to lykna wiec mozna sobie odpuscic.

Dodam ze wszystko co zostanie umieszczone w .tlo bedzie transparentne.

Ten post edytował deeper 29.01.2009, 14:48:17
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: 3.06.2025 - 17:30