proszę o pomoc

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
fan_pascala
Nowy
Nowy
Posty: 59
Rejestracja: czw lip 12, 2007 7:29 pm
Lokalizacja: Niepołomice
Kontakt:

Re: proszę o pomoc

Post autor: fan_pascala »

Witam,

Nie powinno sie tak dziać, czy ostatnia komórka (ta przeznaczona na tekst) ma
ustawiony parametr height="100%"?

Za rozmiar tekstu odpowiada w index.js zmienna:

var taille_texte = 2; //Taille de la police
madzik20
Posty: 19
Rejestracja: śr sie 29, 2007 7:53 pm

Re: proszę o pomoc

Post autor: madzik20 »

Hej. Wielkość dzcionki już zmieniałam, dzieki. Ale z tym białym paskiem nadal jest problem. Ta komórka ma ustawione 100%. Poza tym wokół całej strony też jest tak jakby białe obramowanie. Pyatłam się kolegi cz to da się jakos zmienić aby go nie było, ale on nie wiedział. Może ty wiesz coś na ten temat???
Pozdrawiam
fan_pascala
Nowy
Nowy
Posty: 59
Rejestracja: czw lip 12, 2007 7:29 pm
Lokalizacja: Niepołomice
Kontakt:

Re: proszę o pomoc

Post autor: fan_pascala »

Hej, spróbuj jeszcze ustawić wysokość komórki w której jest menu na 30px.
Tyle ma menu - var taille2 = 30;:

Kod: Zaznacz cały

<td height="30px">
  <script>aff_menu()</script>
</td> 
Jeśli to nic nie da, wklej aktualny kod, bo póki co nic ciekawszego nie wymyślę.
madzik20
Posty: 19
Rejestracja: śr sie 29, 2007 7:53 pm

Re: proszę o pomoc

Post autor: madzik20 »

Hejka. Wkleiłam ten kod, ale niestety nic nie zmienił. Może trzeba wkleić skrypt z menu spowrotem, jak było na początku do index.html i reszty, bo wtedy nie było tego paska. Co o tym myslisz??
Mam jeszcze jedną prośbę (sorki), ale chciałabym zmienić proporcje komórek i dodać dwie ( w sumie to te boczne podzielic na pół, tylko nie w pionie, a w poziomie).
Otóż nagłówek chciałabym zmienic na szer. 800 px i dł. 250 px. Te komórki które go otaczają (po lewej i prawej), aby miały dł. do końca menu czyli jak sie nie myle 280 px. Szer. menu zmienie na 800 px (to chyba jedyna rzecz jaką umiem zrobić sama:)). Pole z tekstem ma mieć szer. 700 px a komórki je otaczające (po lewej i prawej) beda miec tyle ile zostanie. Sorki jeszcze raz ze Cie tak katuje, ale ja nie obczajam nawet zmiany szer komórki a co dopiero podzielenie jej. Z góry dzieki. Pozdrawiam
PS. Czy jak określe dokładnie wymiary wszystkich komórek to one będa tej samej wielkości na wszystkich monitorach??? Tak rzeby wzystko ładnie wyglądało??
fan_pascala
Nowy
Nowy
Posty: 59
Rejestracja: czw lip 12, 2007 7:29 pm
Lokalizacja: Niepołomice
Kontakt:

Re: proszę o pomoc

Post autor: fan_pascala »

Witam ponownie,

Wrzucenie skryptu z powrotem na pewno nie poprawi sytuacji.
Być może powodem tego jest jednak grafika w nagłówku.
Jeśli grafika w nagłówku jest jedynym elementem to bezpieczniej
umieścić ją jako tło komórki. Wtedy jednak trzeba pamiętać, że wymiary grafiki i komórki musza być jednakowe. Zauważyłem że IE (używam Firefox'a) lubi zostawiać puste przestrzenie pod obrazkami <img>. Proponuję następujący szablon uzwględniający wymiary które podałaś (o ile dobrze zrozumiałem, a kiepsko u mnie z wyobraźnią przestrzenną :wink:).

Kod: Zaznacz cały

<HTML>
  <HEAD>
    <script type="text/javascript" src="index.js"></script>
  </HEAD>
  
  <BODY>
    <center>
      <table ALIGN="CENTER" VALIGN="TOP" HEIGHT="100%" CELLSPACING="0" CELLPADDING="0" BORDER="0">
        <tr>
          <td rowspan="2" width="100px">
		  
		  </td> 
		  <td background="123.jpg" height="250px" width="800px">
				 
		  </td> 
		  <td rowspan="2" width="100px">
		  
		  </td>
        </tr>
        <tr>
          <td>
		    <script>aff_menu()</script>
          </td>
        </tr>
        <tr>
		  <td height="100%" colspan="3">
		    <table height="100%" width="100%" cellpadding="0" cellspacing="0">
		      <tr>
		        <td width="150px">
				
		        </td>
              
			<td valign="top" height="100%" bgcolor="lightgreen">
		          Panel<br />
		        </td>
		        <td width="150px">
				
			</td>
		      </tr>
		    </table>
		  </td>  
        </tr>
      </table>
    </center>
  </BODY>
</HTML>
Jeśli chodzi o ostatnią część pytania to niestety nie wszędzie będzie to wyglądać jednakowo.
Jeśli wymiary są podawane w pixelach to ze zwiększaniem rozdzielczości strona będzie się zawężać.
Pozdrawiam
madzik20
Posty: 19
Rejestracja: śr sie 29, 2007 7:53 pm

Re: proszę o pomoc

Post autor: madzik20 »

Hej. Miałeś racje. Trzeba było wstawic nagłówek jako tło. Na początki tak było i dlatego biały padek sie nie pokazywał. Nie wiesz może jeszcze, czemu ta strona nie jest na całej szerokości i długości ekranu tylko tak jakby otaczała ją biała ramka???
PS Komórki są tak jak chciałam. Jednak z Twoją wyobraźnią przestrzenną nie jest najgorzej ;).
Pozdrawiam
fan_pascala
Nowy
Nowy
Posty: 59
Rejestracja: czw lip 12, 2007 7:29 pm
Lokalizacja: Niepołomice
Kontakt:

Re: proszę o pomoc

Post autor: fan_pascala »

Witam,

wystarczy dodać styl ustawijący margines na 0px.:

<body style='margin:0px;'></body>

To rozwiąże problem góra-dół.

Jeśli chodzi o lewą i prawą stronę to można to zrobić tak aby prawy i lewy panel automatycznie dopasowywały się do rozmiaru strony. W tym momencie szerokość
jest sztywno ustawiona na 1000px (800px+2*100px), a najczęstsza roździelczość to 1024X768 stąd prawdopodobnie zostaje troche przestrzeni. Żeby to zrobić trzeba dać atrybut width głównej tabeli na 100%, oraz wszystkim komórkom bocznym usunąć ustawianie szerokości. Jednak żeby to działało trzeba ustawić (za pomocą CSS własnie ;)) ustawić sposób generowania tabelek (table-layout)na fixed (algorytm opiera się już zdefiniowanych wymiarach, a nie oblicza ich sam).

Całość wygląda tak (daje tylko sekcje <body>):

Kod: Zaznacz cały

  <BODY style="margin:0px;" scroll="no">
    <center>
      <table style="table-layout: fixed" ALIGN="CENTER" VALIGN="TOP" HEIGHT="100%" Width="100%" CELLSPACING="0" CELLPADDING="0">
        <tr>
          <td rowspan="2">
		  
		  </td> 
		  <td background="123.jpg" height="250px" width="800px" >
				 
		  </td> 
		  <td rowspan="2">
		  
		  </td>
        </tr>
        <tr>
          <td>
		    <script>aff_menu()</script>
          </td>
        </tr>
        <tr>
		  <td height="100%" colspan="3">
		    <table height="100%" width="100%" cellpadding="0" cellspacing="0" style="table-layout: fixed">
		      <tr>
		        <td > </td>
                <td valign="top" style="width:700px" >
		          Panel<br />
		        </td>
		        <td >	</td>
		      </tr>
		    </table>
		  </td>  
        </tr>
      </table>
    </center>
  </BODY>
Pozdrawiam.
madzik20
Posty: 19
Rejestracja: śr sie 29, 2007 7:53 pm

Re: proszę o pomoc

Post autor: madzik20 »

Hej. Dzieki. Te białe paski zniknęły, ale nagłówek przesunął się o jakies 5mm w lewo... Nie wiesz co to moze być???
fan_pascala
Nowy
Nowy
Posty: 59
Rejestracja: czw lip 12, 2007 7:29 pm
Lokalizacja: Niepołomice
Kontakt:

Re: proszę o pomoc

Post autor: fan_pascala »

W stosunku do menu?, czy całość się przesunęła (menu i nagłówek)?
Czy mogłabyś dokładniej to opisać (ew. podeślij screena), napisz jak to ma wyglądać całościowo.
madzik20
Posty: 19
Rejestracja: śr sie 29, 2007 7:53 pm

Re: proszę o pomoc

Post autor: madzik20 »

Menu razem z nagłówkeim się przesunęły. Komórka z tekstem jest na swoim miejscy. Bardzo chętnie bym ci przesłała screena ale nie wiem jak go tu umieścic. I jeszcze jedno. Nie znasz może jakiegoś skryptu aby klikając na miniaturke obrazka otwierał sie on w nowym oknie w takich rozmiarach jakie ma w rzeczywistości?? Tylko taki aby mozna było zastosowac go do kilkunastu obrazków na jednej stronie.
Pozdrawiam
fan_pascala
Nowy
Nowy
Posty: 59
Rejestracja: czw lip 12, 2007 7:29 pm
Lokalizacja: Niepołomice
Kontakt:

Re: proszę o pomoc

Post autor: fan_pascala »

Udostępniłem swojego maila, jest linijce po postem. Jeśli chodzi o obrazki to bardzo fajny do prezentacji zdjęć jest lightbox.
ODPOWIEDZ