Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]3 Obrazki w 1 Stylu, Jak zrobić 3 obrazki w 1 stylu?
Weles
post
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


Witam!

Mam button składający się z 1 (czy jak kto woli 3 oddzielnych) obrazku z którego:

od lewej potrzebne jest 10px bez powtarzania się, po tych pixelach od lewej jest potem pixel środkowy który ma 1px i ma się powtarzać na tyle ile jest na nim tekstu, a potem kolejne 10px od prawej które ma się nie powtarzać (wszystkie to mówię na szerokość - width)

I tutaj pada pytanie - jak to zrobić jakoś 'normalnie' ?

"NIE" Normalnie wymyśliłem tak:

  1. .menu_button_1a {
  2. width: 10px;
  3. height: 35px;
  4. background: url(grafika/menu_button_1a.png) left no-repeat;
  5. }
  6.  
  7. .menu_button_1b {
  8. padding-top: 8px;
  9. width: auto;
  10. height: 27px;
  11. background: url(grafika/menu_button_1b.png) center;
  12. font-family: Verdana;
  13. font-style: italic;
  14. font-size: 11px;
  15. color: #ffffff;
  16. text-shadow: 0px 1px 0px #000000;
  17. }
  18.  
  19. .menu_button_1c {
  20. width: 10px;
  21. height: 35px;
  22. background: url(grafika/menu_button_1a.png) right no-repeat;
  23. }
  24.  
  25. <table style="border-spacing: 0px;"><tr><td style="padding: 0px;"><div class="menu_button_1a"></div></td><td style="padding: 0px;"><div class="menu_button_1b">Strona Główna</div></td><td style="padding: 0px;"><div class="menu_button_1c"></div></td></tr></table>


Ale chodzi mi tutaj o jakiś normalniejszy sposób.
Jeśli chodzi o tabelkę, to dlatego że bez trybu blokowego lub span wszystko jedzie na dół a nie jest obok.

Da się to może zrobić w dajmy na to 1 klasie, 1 divie? po prostu coś normalniejszego niż ja tutaj nabadźgałem..

Nawet nie wiedziałem jak to mogę ująć w gogle, więc kieruję pytanie tutaj.

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


.png nie musi być zapisywany z przezroczystością.
Albo tak jak wyżej kolega napisał.
Albo pójdź krok dalej i zaprojektuj button wyłącznie za pomocą samego CSS, bez żadnych grafik. Ale to trochę kombinowania.

Albo jednak możesz to zrobić (IMG:style_emoticons/default/biggrin.gif)

spróbuj tak
  1. width: 150px;
  2. height: 45px;
  3. border-left:10px solid transparent;
  4. border-right:10px solid transparent;
  5. background-image: url(http://uphere.pl/new/grafika/menu_button_1a.png), url(http://uphere.pl/new/grafika/menu_button_1c.png), url(http://uphere.pl/new/grafika/menu_button_1b.png);
  6. background-repeat: no-repeat, no-repeat, repeat-x;
  7. background-position: left top, right top, left top;
  8. background-origin: border-box,border-box,padding-box;
  9. background-clip: border-box,border-box,padding-box;


Ten post edytował Damonsson 16.12.2012, 23:05:50
Go to the top of the page
+Quote Post
Weles
post
Post #3





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


Cytat(Damonsson @ 16.12.2012, 23:00:33 ) *
.png nie musi być zapisywany z przezroczystością.
Albo tak jak wyżej kolega napisał.
Albo pójdź krok dalej i zaprojektuj button wyłącznie za pomocą samego CSS, bez żadnych grafik. Ale to trochę kombinowania.

Albo jednak możesz to zrobić (IMG:style_emoticons/default/biggrin.gif)

spróbuj tak
  1. width: 150px;
  2. height: 45px;
  3. border-left:10px solid transparent;
  4. border-right:10px solid transparent;
  5. background-image: url(http://uphere.pl/new/grafika/menu_button_1a.png), url(http://uphere.pl/new/grafika/menu_button_1c.png), url(http://uphere.pl/new/grafika/menu_button_1b.png);
  6. background-repeat: no-repeat, no-repeat, repeat-x;
  7. background-position: left top, right top, left top;
  8. background-origin: border-box,border-box,padding-box;
  9. background-clip: border-box,border-box,padding-box;


(IMG:style_emoticons/default/ohmy.gif) to właśnie to o co mi chodziło, nie wpadłbym w życiu że border tutaj pomoże, stokrotne dzięki (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 08:21