Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS]Pozycjonowanie elementów
Forum PHP.pl > Forum > Przedszkole
Eldiane
Witam, mam taką oto stronę:

  1. <title>Baza danych biblioteki</title>
  2. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  3. <style type="text/css">
  4. body{
  5. background-color: #C4E1E6;
  6. margin: 0px;
  7. }
  8. a{
  9. color: black;
  10. font-size: 15px;
  11. }
  12. .menu{
  13. background-color: white;
  14. width: 10%;
  15. height: 60%;
  16. position: absolute;
  17. top: 20%;
  18. left: 7%;
  19. }
  20. .image{
  21. float: left;
  22. }
  23. .image1{
  24. position: relative;
  25. top: 15px;
  26. }
  27.  
  28. </style>
  29. </head>
  30. <?php
  31. session_start();
  32. if(!isset($_SESSION['prawid_uzyt'])){
  33. include 'wylog.php';
  34. }
  35. else{
  36. ?>
  37. <div class="image">
  38. <img src="images/book_elem/UpLeftCorn.png"></img>
  39. </div>
  40. <div class="image1">
  41. <img src="images/book_elem/Up.png"></img>
  42. </div>
  43. <div class="menu">
  44. <a href="wylog.php">Wylogowanie</a>
  45. </div>
  46. <?php
  47. }
  48. ?>
  49. </body>
  50. </html>


I tutaj pojawia się moje pytanie, jeżeli ustawie dwa elementy a mianowicie div'a "image" i div'a "image1" to pomiędzy nimi tworzy się uporczywa przerwa, próbowałem ustawić atrybut padding na 0 px, ale bez efektu.



Można prosić o jakąś poradę?
Z góry dziękuje

Eldiane
lobopol
Jakbyś dał to online byłoby łatwiej, a tak to obstawiam białe znaki między img w tych divach daj img w nich float left, albo lepiej wywal te znaczniki i daj tła tym divom
Eldiane
oto link do strony http://kolonaukowejazz.hitowy.pl/

Twoje rozwiązania sprawdzę jak będę miał chwilkę, no chyba że jeszcze jesteś w stanie coś wyczarować i podpowiedzieć oneeyedsmiley02.png
in5ane
Nie coś takiego:
  1. <div class="image">
  2. <img src="images/book_elem/UpLeftCorn.png"></img>
  3. </div>
  4. <div class="image1">
  5. <img src="images/book_elem/Up.png"></img>
  6. </div>

Tylko coś na wzór tego:
  1. <img src="upleftcorn.png" style="float: left;" /><img src="up.png" />

Nie potrzebnie ładujesz to w DIV'y, po drugie znacznik <img> nie ma zamknięcia, dlatego domyka się go slash'em na końcu (albo bez tego slash'a), ale coś takiego, jak </img> nie istnieje.
Arcioch
To nie jest powodowane przez CSS tylko przez to że masz źle wycięte zdjęcie UpLeftCorn.png smile.gif
in5ane
Cytat(Arcioch @ 29.04.2013, 13:52:49 ) *
To nie jest powodowane przez CSS tylko przez to że masz źle wycięte zdjęcie UpLeftCorn.png smile.gif

Ja nie zerknąłem na to, ale tak czy siak, źle pisze. Trzeba go troszkę nakierować.
viking
Ty też źle piszesz smile.gif Zamykanie w takie sposób img, link i br było kiedyś zwykłym hackiem. Natmiast w XML self-closing tag jest czymś oczywistym i nic nie boni zapisywać mi np
<div id="test"/>
Eldiane
Zastosowałem się do rad i poprawiłem znaczniki <img>, ale jak już jestem przy temacie pozycjonowania to może zapytam o jeszcze jedną rzecz, a mianowicie jak rozciągnąć pasek "up.png" na całą szerokość strony bez powiększania jego rozmiarów, bo jeżeli dam właściwości width atrybut 100% to obrazek rozciągnie się i powiększy a nie o taki efekt chodzi, czy może lepiej zająć się samym obrazkiem i dopasować go do strony?

http://kolonaukowejazz.hitowy.pl/

Cytat(Arcioch)
To nie jest powodowane przez CSS tylko przez to że masz źle wycięte zdjęcie UpLeftCorn.png


Faktycznie jeden mały pikselik a wiele potrafi zmienić, dzięki za to że w ogóle ktoś to zauważył smile.gif
in5ane
Zrób sobie w takim wypadku coś innego. Zrób DIV'a i daj mu background img z repeatem w poziomie. Obrazek zrób normalnej wysokości i szerokości 1px. Nadaj szerokość dla DIV'a (czyli na width: 100%). Voila.
Eldiane
Cytat(in5ane @ 29.04.2013, 14:24:13 ) *
Zrób sobie w takim wypadku coś innego. Zrób DIV'a i daj mu background img z repeatem w poziomie. Obrazek zrób normalnej wysokości i szerokości 1px. Nadaj szerokość dla DIV'a (czyli na width: 100%). Voila.



Zastosowałem się do rad ale niestety pewnie znów coś źle napisałem, zawsze pojawiają się problemy przy pozycjonowaniu a chciałbym w końcu zamknąć sprawę i porządnie się tego nauczyć.

Oto strona : http://kolonaukowejazz.hitowy.pl/

dodałem pustego Diva, nadałem mu atrybuty takie jakie powinny być
  1. .images{
  2. background-image:url('images/book_elem/Up.png')
  3. background-repeat:repeat-x;
  4. width:100%;
  5. height:1px;
  6. }


oraz sam Div:
  1. <div class="images">
  2. </div>
in5ane
Atrybut height nie 1px, a tyle ile ma rzeczywiście wysokość pixeli. Ale tak czy siak ja w ogóle przestałem rozumieć, co Ty chcesz osiągnąć.
Eldiane
Dzięki twoim radom w końcu się udało a efekt o jaki chodzi wygląda tak:
http://kolonaukowejazz.hitowy.pl/

Teraz pomęczę się nad resztą obramowania, ale chyba mniej więcej jeśli chodzi o pozycjonowanie to tak ma to wyglądać? Te div'y mają zostać puste?
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.