Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS]obrazek na obrazku
Forum PHP.pl > Forum > Przedszkole
Michał90
Witam,
Jak za pomocą css zrobić tak, żeby te 2 obrazki




znajdowały się w tle tego obrazka:



A ma to wyglądać tak:
piotrooo89
więc wsadzasz to wszystko w div'a któremu nadajesz background-image z pierwszego obrazka, później ustawiasz dla input text też tło obrazkowe i podobnie czynisz dla submita i wsio.
Michał90
Wiem ;]
Tylko chodzi mi jak ma wyglądać css, żeby button szukaj MP3 był w tym miejscu co poniżej itp.
piotrooo89
masz taki na szybko pseudo kod:

  1. <style type="text/css">
  2. div
  3. {
  4. background-image: url(obrazek.jpg);
  5. }
  6. .pole
  7. {
  8. border: 0;
  9. background-image: url(obrazek.jpg);
  10. color: yellow;
  11. }
  12. .send
  13. {
  14. background-image: url(obrazek.jpg);
  15. border: 0;
  16. }
  17.  
  18. <div>
  19. <input class="pole" type="text">
  20. <input class="send" type="submit">
  21. </div>


więcej nie dostaniesz wysil się.
Michał90
A jesli mam plik .css nastepujący:
  1. #tlos {
  2. background-image : url('img/wyszukiwara.gif');
  3. height : 53px;
  4. width : 497px;
  5. }
  6. #sz {
  7. background-image : url('img/szukaj.gif') ;
  8. height : 33px;
  9. width : 109px;
  10. }


A divy dałem tak

  1. <div id="tlos"></div><div id="sz"></div>


To nie wyswietla poprawnie tongue.gif

Jak mam dać, żeby szukaj był umieszczony po prawej stronie?


Dałem tylko na razie 2 obrazki czyli tło i button szukaj.
decha-design
poczytaj o display: inline lub float: left, right ... tutaj bym proponował zastosować float: left na obu i marginesami wyrównać ...
hiszpanespaniol
Cytat
A divy dałem tak

jakie div'y?
Kolega piotrooo89 napisał najlepsze rozwiązanie a Ty już próbujesz zamieniać inputy na div'y. Zaraz następny temat będzie "onclick i funkcja nie działa dla div'a" ? W formularzu stosujemy pola input itp. Div do tego w żadnym wypadku nie służy.
Michał90


Jak zrobić, żeby nie zaznaczało się to co widoczne na fotce
Jak zrobić, żeby nie wyjeżdżał teks pisany na zielono poza tamten obszar.
Jak zrobić, żeby nie wyświetlało się zaznaczone/napisane na fotce "to"
Jak zlikwidować napis "Wyślij zapytanie"
Pozdrawiam
b4x
Jak zrobić, żeby nie zaznaczało się to co widoczne na fotce.

- Proponowałbym zastosować tutaj css czyli np. zamiast <img src=""> dać <a href="#" style="background: url('adres-obrazka.jpg'); width:xxpx; height: xxpx;">


Jak zrobić, żeby nie wyjeżdżał teks pisany na zielono poza tamten obszar

- Ustaw max-width: xxpx;

Jak zrobić, żeby nie wyświetlało się zaznaczone/napisane na fotce "to"
background: no-repeat;


Jak zlikwidować napis "Wyślij zapytanie"

pewno masz tam <input type="submit"> dodaj <input type="submit" value="" />
Michał90
Jak mam to zrobić tak, żeby było tak jak na sccreanie:


kod css:
  1. #wyszukiwara {
  2. background-image : url('images/wyszukiwara.gif');
  3. display:inline-block;
  4. margin : 0px 0px 0px 0px;
  5. background-repeat : no-repeat;
  6. height : 57px;
  7. width : 483px;
  8. }
  9. #poletekst {
  10. border: 0px;
  11. height : 33px;
  12. width : 344px;
  13. color: green;
  14. padding : 8px 0px 0px 10px;
  15. margin : 10px 0px 0px 5px;
  16. }
  17. #poletekst input{
  18. background-image:url(images/poleteks.gif);
  19. background-repeat: no-repeat;
  20. border: 0px;
  21. max-width: 344px;
  22. height : 33px;
  23. width : 344px;
  24. color: green;
  25. padding : 0px 0px 0px 10px;
  26. }
  27. #szukaj{
  28. border: 0px;
  29. height : 33px;
  30. width : 110px;
  31. margin : 10px 0px 0px 5px;
  32.  
  33. }
  34. #szukaj input{
  35. background-image: url(images/szukaj.gif);
  36. background-repeat: no-repeat;
  37. border: 0px;
  38. height : 33px;
  39. width : 110px;
  40. margin : 10px 0px 0px 5px;
  41. }


  1. <div id = "wyszukiwara"><div id = "poletekst"><input type="text" /></div><div id = "szukaj"><input type="submit" value=""></div></div>


Wiem, na pewno mam coś źle ale jestem noobkiem w css biggrin.gif
b4x
Więc pierwsza rzecz:


  1. input.szukaj {
  2.  
  3. background-image: url(images/szukaj.gif);
  4. background-repeat: no-repeat;
  5. border: 0px;
  6. height : 33px;
  7. width : 110px;
  8. margin : 10px 0px 0px 5px;
  9. float: left;
  10. }
  11.  
  12. input.poletekst {
  13.  
  14. background-image:url(images/poleteks.gif);
  15. background-repeat: no-repeat;
  16. border: 0px;
  17. max-width: 344px;
  18. height : 33px;
  19. width : 344px;
  20. color: green;
  21. padding : 0px 0px 0px 10px;
  22. float: left;
  23. }
  24. <div id = "wyszukiwara">
  25.  
  26. <input type="text" name="x" value="" class="poletekst" />
  27. <input type="submit" value="" class="szukaj" />
  28.  
  29. </div>


Zobacz tak
Michał90
To teraz wygląda to tak:



Lecz jak dodałem jeszcze :

  1. max-height: 33px;


Białe tło znika smile.gif lecz napis wyjeżdża dalej poza teren biggrin.gif
b4x
To daj np: padding-right: 10px; smile.gif
Michał90
Nic nie dało..
b4x
  1. input.poletekst {
  2.  
  3. background-image:url(images/poleteks.gif);
  4. background-repeat: no-repeat;
  5. border: 0px;
  6. max-width: 344px;
  7. height : 33px;
  8. width : 344px;
  9. color: green;
  10. // padding : 0px 0px 0px 10px; - to WYWALASZ
  11. padding-right: 20px;
  12. float: left;
  13. }



#edit

Sprawdziłem w czym problem. smile.gif Tutaj max-width nie powinno być tongue.gifP

  1. input.poletekst {
  2.  
  3. background-image:url(images/poleteks.gif);
  4. background-repeat: no-repeat;
  5. border: 0px;
  6. width: 344px;
  7. height : 33px;
  8. color: green;
  9. padding: 8px 13px 10px 10px;
  10. float: left;
  11. }


efekt:
Michał90
Działa masz plusa smile.gif

Wtedy musiałem literówkę zrobić bo tamto też wywaliłem tongue.gif

A teraz powracając do powyższego jak zrobić, żeby tych buttonów/zdjęc nie można było zaznaczać (1 moje pytanie na początku)

kod css:
  1. #barTop {
  2. background-image : url('images/menu.gif');
  3. background-repeat : repeat -x;
  4. height : 54px;
  5. margin : 0px 0px 0px 0px;
  6. width : auto;
  7.  
  8. }
  9. #barTop a {
  10. display:inline;
  11. border:0px;
  12. }
  13. #images {
  14. height : 51px;
  15. padding : 0px 0px 0px 0px;
  16. font-size : 15px;
  17. border:0px;
  18. }
  19.  
  20. #images ul {
  21. display:inline;
  22. border:0px;
  23. }
  24.  
  25. #images li {
  26. display:inline;
  27. border:0px;
  28. }


kod html
  1. <div id = "barTop">
  2. <div id = "images">
  3. <ul>
  4. <li><a href="#"><img src="images/wyszukaj.gif"></img></a>
  5. <a href="#"><img src="images/popularne.gif"></img></a>
  6. <a href="#"><img src="images/ostatnio.gif"></img></a>
  7. <a href="#"><img src="images/kontakt.gif"></img></a></li>
  8. </ul>
  9. </div>
  10.  
  11.  
  12. </div>
b4x
  1. li { list-style: none; display: inline; float: left; }
  2. a.wyszukaj { background: url(images/wyszukaj.gif); display: block; width: 200px; height: 20px; padding: 0; margin: 0; }
  3.  
  4. <ul>
  5. <li><a class="wyszukaj" href="index.html"></a></li>
  6. </ul>


I analogicznie dla reszty (czyli klasa a.nazwa i w linku <a class="nazwa" href="adres"></a>) - nie zapomnij ustawic width i height na odpowiedni winksmiley.jpg
Michał90
Ja już sam nie wiem jak to ma być biggrin.gif
Ten kod mi działa dobrze pod Mozillą, lecz pod IE lub Operą już nie działa....
  1. input.poletekst {
  2.  
  3. background-image:url(images/poleteks.gif);
  4. background-repeat: no-repeat;
  5. border: 0px;
  6. max-width: 344px;
  7. max-height: 33px;
  8. height : 33px;
  9. width : 344px;
  10. color: green;
  11. margin : 10px 0px 0px 5px;
  12. padding: 8px 13px 10px 10px;
  13. float: left;
  14. }


Dołączę obrazki oraz kod prosze samemu przetestować i jak to rozwiązać :/

- wyszukiwara.gif
- poleteks.gif


kod css
  1. input.szukaj {
  2.  
  3. background-image: url(images/szukaj.gif);
  4. background-repeat: no-repeat;
  5. border: 0px;
  6. height : 33px;
  7. width : 110px;
  8. margin : 10px 0px 0px 5px;
  9. float: left;
  10. }
  11.  
  12. input.poletekst {
  13.  
  14. background-image:url(images/poleteks.gif);
  15. background-repeat: no-repeat;
  16. border: 0px;
  17. max-width: 344px;
  18. max-height: 33px;
  19. height : 33px;
  20. width : 344px;
  21. color: green;
  22. margin : 10px 0px 0px 5px;
  23. padding: 8px 13px 10px 10px;
  24. float: left;
  25. }
  26.  


kod css z pliku style.css
  1. #wyszukiwara {
  2. background-image : url('images/wyszukiwara.gif');
  3. display:inline-block;
  4. margin : 0px 0px 0px 0px;
  5. background-repeat : no-repeat;
  6. height : 57px;
  7. width : 483px;
  8. }


Plik html
  1. <div id = "wyszukiwara">
  2.  
  3. <input type="text" name="x" value="" class="poletekst" />
  4. <input type="submit" value="" class="szukaj" />
  5.  
  6. </div>


Prosze samemu sprawdzić i przetestować
piotrooo89
Cytat(Michał90 @ 9.02.2009, 19:25:43 ) *
Ja już sam nie wiem jak to ma być biggrin.gif
Ten kod mi działa dobrze pod Mozillą, lecz pod IE lub Operą już nie działa....

http://kurs.browsehappy.pl/Bugi/MinWidth
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.