Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS]css wyśrodkowanie img
Forum PHP.pl > Forum > Przedszkole
emia
pewnie już gdzieś to było, ale przeczytałam wszystkie wyśrodkowania i nie pomogły.

mam stronę w divach,w nagłówku wielki obrazek ,poniżej menu (które już jest ładnie wyśrodkowane)-oba są w tabeli, poniżej są menu tekst i informacje w divowych kolumnach. z wyjątkiem nagłówka wszystko jest wyśrodkowane. próbowałam przez margin: auto, text-align: center, float:left, width: 100%, width: 1000px.... itp. i nic. obrazek nagłówkowy mam wysunięty na prawo w stosunku do reszty strony. zamieszczam poniżej css:

  1. html, body {
  2. background-color: #fff;
  3. color: #000;
  4. margin-top: 20px;
  5. padding: 0;
  6. font-family: "Calibri";
  7. font-size: small;
  8. }
  9.  
  10. p {
  11. text-align: justify;
  12. margin-left: 30px;
  13. }
  14.  
  15. ul, ul li {
  16. display: block;
  17. list-style: none;
  18. margin: 0;
  19. padding: 0;
  20. }
  21.  
  22. ul li {
  23. float: left;
  24. }
  25.  
  26. ul a:link, ul a:visited {
  27. font-type: "Neuropol";
  28. font-size: medium;
  29. text-decoration: none;
  30. display: block;
  31. text-align: center;
  32. border: 2px outset #ccc;
  33. padding: 5px;
  34. }
  35.  
  36. ul a:hover {
  37. border-style: inset;
  38. padding: 7px 3px 3px 7px;
  39. }
  40.  
  41. #top {
  42. width: 780px;
  43. text-align: center;
  44. margin: auto;
  45. }
  46.  
  47. #NAGLOWEK {
  48. background-color: #888;
  49. }
  50.  
  51. #MENU {
  52. margin-top: 20px;
  53. width: 125px;
  54. float: left;
  55. overflow: hidden;
  56. }
  57.  
  58. #INFORMACJE {
  59. width: 125px;
  60. margin-left: 30px;
  61. margin-top: 50px;
  62. float: right;
  63. overflow: hidden;
  64. text-align: left;
  65. }
  66.  
  67. #TRESC {
  68. margin-top: 25px;
  69. width: 500px;
  70. float: left;
  71. overflow: hidden;
  72. }
  73.  
  74. #STOPKA {
  75. clear: both;
  76. width: 100%;
  77. background-color: #888;
  78. }
JoShiMa
Cytat(emia @ 13.06.2008, 08:25:53 ) *
mam stronę w divach,w nagłówku wielki obrazek ,poniżej menu (które już jest ładnie wyśrodkowane)-oba są w tabeli

Skoro są w tabeli to jak możesz mówić, że masz stronę w divach? aaevil.gif

A jak się nazywa ta nieszczęsna tabelka w której masz ten brazek? To ona powinna mieć margin: auto.
-emia-
no cóż, to jedyna tabela na tej stronie-na nagłówek,reszta jest w divach blinksmiley.gif
JoShiMa
Cytat(-emia- @ 13.06.2008, 09:59:23 ) *
no cóż, to jedyna tabela na tej stronie-na nagłówek,reszta jest w divach blinksmiley.gif

To dlaczego nie możesz tego nagłówka zrobić na divach? Div z obrazkiem nagłówka i poziomy ul z pozycjami menu.
Pilsener
A gdzie HTML?
Jeśli obrazek jest stałym elementem layoutu to nie daje się go jako <img />, lecz wstawia jako tło elementu. Img jest odpowiedni do wstawiania unikatowych pikczerów do tekstu, a nie budowania czegokolwiek. Każdy img to dodatkowe bajty kodu, rozwalanie strony podczas ładowania tychże imgów, dodatkowe zapytanie http, itp. itd. - mógłbym cały dzień gadać o wadach imgów. Tabelki + imgi należy natychmiast wyrzucić i strukturę strony budować na div'ach, nagłówkach i paragrafach a grafikę dodawać w CSS. Ma to także tą oczywistą zaletę, że łatwo w CSS zmieniać wygląd całego serwisu, niż potem podmieniać/usuwać takie imgi smile.gif
emia
no dobra,to jak wstawić tego nagłowkowego imga żeby był tłem a nie imgiem i nie zajmował mi całej strony tylko siedział na jej górze a poniżej menu w poziomie?tabelke już wywaliłam,ale jak zostały same divy to cała strona trochę zmieniła wygląd.(menu z lewej poszło w prawo, menu poziome sie scieśniło,text poszedł w lewo a menu z prawej odsunęło się od textu. blinksmiley.gif
Shili
Cytat
rozwalanie strony podczas ładowania tychże imgów

Chyba nie do końca wiesz o czym mówisz winksmiley.jpg Gdy obrazek ma nadane width i height choćby w stylach, to nic nie ma się prawa rozwalić.

@up
Dodaj jeszcze kod html. Będzie prościej.
Prawdopodobnie jednak w stylach w sekcji nagłówka musisz po prostu dodać tło obrazkowe.
-emia-
cóż,jest to bardziej niz prawdopodobne wstydnis.gif , jakkolwiek dźwięczna bylabym za pomoc



  1. <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <meta http-equiv="Content-type" content="text/html;charset=ISO-8859-2">
  3. <link href="style.css" rel="Stylesheet" type="text/css">
  4. <title>.........</title>
  5. </head>
  6. <div id="top" align="center">
  7. <div id="NAGŁÓWEK">
  8.  
  9. <ul>
  10. <li><a href="......">STRONA GŁÓWNA</a></li>
  11. <li><a href=".......">OFERTA</a></li>
  12. <li><a href="..........">REALIZACJE</a></li>
  13. <li><a href=".......">FIRMA</a></li>
  14. <li><a href="...........">CERTYFIKATY</a></li>
  15. <li><a href="...........">KONTAKT</a></li>
  16. </ul>
  17.  
  18. </div>
  19.  
  20. <div id="MENU">
  21. <ul>
  22. <li><a href="........">HISTORIA FIRMY</a></li>
  23. <li><a href="......">ZARZĄD</a></li>
  24. </ul>
  25. </div>
  26.  
  27. <div id="TRESC"><p>.............................................</p>
  28. </div>
  29.  
  30. <div id="INFORMACJE">
  31. <ul1>
  32. <li type=circle><b>Centrala</b><br><br>tel.: ........<br>fax: ..............</li><br><br>
  33. <li type=circle><b>E-mail</b><br><br><a href="mailto:................">.......................</a></li>
  34. </ul>
  35. </div>
  36. </div>
  37. </body>
  38. </html>
ciepolml
Oj, kod boli ....

Sprobuj cala swoją stronkę zamknąć w div#wrap o parametrach:

div#wrap{
margin: 0 auto;
padding:0; }

<div id="wrap">
.. twoej wszytkei divy ...
</div>

Nie gwarantuje, bo tu by trzeba jeszcze te flow przeanalizować.
Aha, wywal przy div top, to align="center", nie uzywamy takiego czegos, po to masz indentyfikator zeby nadac mu style css.
marck
A może tak?
img{position: absolute; top:200px; left:200px; }

Zawsze możesz zastosować pozycjonowanie absolutne. Odległość od top, możesz zamienić na bottom, left na right itp.
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.