Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Botstrap i responsywność strony z obrazkami.
Forum PHP.pl > Forum > Przedszkole
brzanek
Witam mam problem z dostosowaniem mojej strony pod inne rozdzielczości. Moja strona oparta jest na bootstrapie. Wiem z dokumentacji jak dostosować ją pod np. urządzenia mobilna ale mam jeden problem z obrazkami.
Wiem, że stosując class="img-responsive" ale na moich obrazkach mam wyświetlane w odpowiednich miejscach pewne wartości przez css.
Tak wygląda kod z obrazkiem.
  1. echo "<div class='tlo23'>";
  2. {
  3. $result = mysql_query("SELECT * FROM obecnie WHERE id_miasto =1 ORDER BY id DESC LIMIT 1") or die(mysql_error());
  4. while($row = mysql_fetch_array($result)) { ?>
  5. <div class="choszcznop0" data-toggle="tooltip" data-placement="top"><i class="wi wi-forecast-io-<?php echo $row['tIcon'];?>"></i></div>
  6. <?php echo "<div class='choszcznop0temp' data-toggle='tooltip' data-placement='top' title='Temperatura max &deg;C' style='color: ".$tempArray2[ceil($row['tTempHigh'])].";'> ".ceil($row['tTempHigh'])."&deg;C</div>"; ?>
  7. <?php }
  8. }
  9. {
  10. $result = mysql_query("SELECT * FROM obecnie WHERE id_miasto =7 ORDER BY id DESC LIMIT 1") or die(mysql_error());
  11. while($row = mysql_fetch_array($result)) { ?>
  12. <div class="debnop0" data-toggle="tooltip" data-placement="top"><i class="wi wi-forecast-io-<?php echo $row['tIcon'];?>"></i></div>
  13. <?php echo "<div class='debnop0temp' data-toggle='tooltip' data-placement='top' title='Temperatura max &deg;C' style='color: ".$tempArray2[ceil($row['tTempHigh'])].";'> ".ceil($row['tTempHigh'])."&deg;C</div>"; ?>
  14. <?php }
  15. }
  16.  
  17. {
  18. $result = mysql_query("SELECT * FROM obecnie WHERE id_miasto =2 ORDER BY id DESC LIMIT 1") or die(mysql_error());
  19. while($row = mysql_fetch_array($result)) { ?>
  20. <div class="szczecinp0" data-toggle="tooltip" data-placement="top"><i class="wi wi-forecast-io-<?php echo $row['tIcon'];?>"></i></div>
  21. <?php echo "<div class='szczecinp0temp' data-toggle='tooltip' data-placement='top' title='Temperatura max &deg;C' style='color: ".$tempArray2[ceil($row['tTempHigh'])].";'> ".ceil($row['tTempHigh'])."&deg;C</div>"; ?>
  22. <?php }
  23. }
  24. {
  25. $result = mysql_query("SELECT * FROM obecnie WHERE id_miasto =4 ORDER BY id DESC LIMIT 1") or die(mysql_error());
  26. while($row = mysql_fetch_array($result)) { ?>
  27. <div class="swinoujsciep0" data-toggle="tooltip" data-placement="top"><i class="wi wi-forecast-io-<?php echo $row['tIcon'];?>"></i></div>
  28. <?php echo "<div class='swinoujsciep0temp' data-toggle='tooltip' data-placement='top' title='Temperatura max &deg;C' style='color: ".$tempArray2[ceil($row['tTempHigh'])].";'> ".ceil($row['tTempHigh'])."&deg;C</div>"; ?>
  29. <?php }
  30. }
  31. {
  32. $result = mysql_query("SELECT * FROM obecnie WHERE id_miasto =8 ORDER BY id DESC LIMIT 1") or die(mysql_error());
  33. while($row = mysql_fetch_array($result)) { ?>
  34. <div class="drawskop0" data-toggle="tooltip" data-placement="top"><i class="wi wi-forecast-io-<?php echo $row['tIcon'];?>"></i></div>
  35. <?php echo "<div class='drawskop0temp' data-toggle='tooltip' data-placement='top' title='Temperatura max &deg;C' style='color: ".$tempArray2[ceil($row['tTempHigh'])].";'> ".ceil($row['tTempHigh'])."&deg;C</div>"; ?>
  36. <?php }
  37. }
  38. {
  39. $result = mysql_query("SELECT * FROM obecnie WHERE id_miasto =3 ORDER BY id DESC LIMIT 1") or die(mysql_error());
  40. while($row = mysql_fetch_array($result)) { ?>
  41. <div class="koszalinp0" data-toggle="tooltip" data-placement="top"><i class="wi wi-forecast-io-<?php echo $row['tIcon'];?>"></i></div>
  42. <?php echo "<div class='koszalinp0temp' data-toggle='tooltip' data-placement='top' title='Temperatura max &deg;C' style='color: ".$tempArray2[ceil($row['tTempHigh'])].";'> ".ceil($row['tTempHigh'])."&deg;C</div>"; ?>
  43. <?php }
  44. }
  45. echo "<div class='loogo'></div>";
  46. echo '</div>';


Po zastosowaniu class="img-responsive" w kodzie tło oczywiście zmniejsza się w zależności od rozdzielczości ale zamieszczone na nim wartości są rozwalone przez wcześniejsze położenie zawarte w kodzie css.
Jak mogę rozwiązać ten problem?
Może jest jakaś możliwość zapisania takiego obrazka z tłem i nałożonymi na nim wartościami?
Lord
ale jakis screen tongue.gif ? albo co masz w tym css?
brzanek
Część kodu css
  1. .tlo23 {
  2. background: url(../images/malamapaw.jpg) no-repeat;
  3. width: 274px;
  4. height:310px;
  5. float: left;
  6. margin-top: 0px;
  7. margin-left: 0px;
  8. }
  9. .choszcznop0 {
  10. position: absolute; left: 130px; top: 205px;
  11. font-size: 28px;
  12. font-weight:900;
  13. color: #ffffff;
  14. text-shadow: rgb(0, 0, 0) 2px 2px 3px;
  15. }
  16. .szczecinp0 {
  17. position: absolute; left: 50px; top: 167px;
  18. font-size: 28px;
  19. font-weight:900;
  20. color: #ffffff;
  21. text-shadow: rgb(0, 0, 0) 2px 2px 3px;
  22. }
Lord
cieżko mi powiedzieć ale kilka uwag:

1. Możesz uzywać background-size: cover/contain;
2. Absolute możesz podać w % a nie w px
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.