Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Rozszezanie tabeli (pilne)
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Seth
Tutaj znajduje sie link do wzorca tabel KLIKNIJ MNIE

Prolem polega na tym iz wpisujac text, ktory rozszeza tabele w dol, to co powinno sie rozszezac obok (widac to na stronie z linku) nie rozszeza sie natomiast to co powinno zachowac swoj rozmiar (wysokosc) rozszeza sie. Najlepiej jest to widoczne na przykladzie. Szare pola w tabeli powinny rozszezac sie max w dol aby zpobiec rozszezaniu sie komorek nad nimi i min powielac tlo obrazka (co nie widac w przykladzie).

Nie wiem czy pomylilem sie w kodzie (chociaz go sprawdzalem) albo tak juz musi byc tongue.gif W IE i Netscape jest ten problem, natomiast w Operze nie.


Prosil bym o szybka odpowiedz, zalezy mi na czasie.
Z gory dziekuje.
dragossani
[quote]<td style="height: 100[b]x w to miejsce załatwi sprawę. biggrin.gif
Seth
Poprawilem ale nadal sie rozszeza to co nie powinno sad.gif

A3 powinno pozostawac nienaruszone. A tu sie rozszeza i wlasnie to jest glowny problem. Tam znajduje sie menu we flashu i jak sie to rozjezdza to wszystko szlag trafia sad.gif
zalew
nie dziala twoj link, pusta kartka.. pokaz ta tabelke, bo rozne dziwne rozjazdy to tez moja codzienna wojna smile.gif

tak btw akurat mam chwile czasu i dla ciebie i dla siebie zaczalem szperac po css do tabeli i trafilem na takie cos (moze wstyd ale nie znalem tej wlasciwosci chyba wczesniej) , bede musial to poprobowac table-layout: fixed.. stestuj to... pozdro
Seth
Dzieki dragossaniemu juz dziala jak trzeba smile.gif. Inne zagniezdzenie tabel pomoglo.

Umnie link dziala prawidlowo.

Co do tego stylu to tez nie spotkalem sie z nim. Swietny sposob aby w koncu pozbyc sie tego ustalania rozmiaru tabeli przez przegladarke.

-----------------------------------

Mam jeszcze jeden problem... mianowicie nie mozna uzyskac procentowej wielkosci tabel.

Uzywam DTD:
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Tutaj jest schemat tabel:
Kod
|--------|

| |----| |

| |    | |

| |----| |

|--------|


Zewnetrzna tabela posiada wewnatrz inna tabele. Powiedzmy, ze ta wieksza ma romziary 400x500... i teraz problem: kiedy ustawiam styl na width:100% i height:100% wewnetrznej tabeli za nic nie chce sie powiekszyc do tych rozmiarow :? W HTMLu niema z tym problemow.
Przy innych prologach jest to samo.

Czy ktos sie juz z tym spotkal i wie jak to rozwiazac ?
scanner
Przykład:
Kod
<?xml version="1.0" encoding="iso-8859-2"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

<style type="text/css">

<!--

table.ext {

    height: 500px;

    width: 400px;

    background-color: #999999;

}

table.int {

    height: 100%;

    width: 100%;

    background-color: #CCCCCC;

}

-->

</style>

</head>



<body>

<table class="ext">

    <tr>

        <td><table class="int">

                <tr>

                    <td>x</td>

                </tr>

            </table>

  </td>

    </tr>

</table>

</body>

</html>


Screenshot (IE 6 SP 1):
Seth
Troche 'splaszczylem' przyklad z ktorym mam problem, wiec podam kod podbny do tego ktory mimo, ze jest poprawny nie wyswietla odpowiednio tabel (ten tez tego nie robi):
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" />

  <head>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

    <title>Sample</title>

<style type="text/css">

<!--

table{

    border: solid 1px;

    border-color: Black;

  vertical-align: top;

}

-->

</style>

  </head>

  <body xml:lang="pl">

    <table style="weight: 760px; height:100%">

      <tbody>

        <tr>

          <td style="width: 600px; height: 100%; vertical-align: middle;">

            <table style=" width: 100%;height: 100%;">

              <tbody>

                <tr>

                  <td style="width: 100%; height: 30px; vertical-align: middle;text-align:center;">a</td>

                </tr>

                <tr>

                  <td style="width: 100%; height: 100%;vertical-align: middle;text-align:center;">b</td>

                </tr>

                <tr>

                  <td style="width: 100%; height: 50px;vertical-align: middle;text-align:center;">d</td>

                </tr>

              </tbody>

            </table>

          </td>

        </tr>

      </tbody>

    </table>

  </body>

</html>


Chodzi o fragment: <table style="weight: 760px; height:100%"> Tabela powinna sie rozszezyc do maxymalnej wysokosci. Ale tak nie jest :?

Idac Twoim sladem scanner podaje zrzucik smile.gif :



Przegladarka: IE 6 - SP1, Q810847, Q813951, Q813489, Q330994
Na Operze 7.01 i Netscape'ie 7.0 jest ten sam problem.
scanner
Kod
<?xml version="1.0" encoding="iso-8859-2"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

<style type="text/css">

<!--

table.ext {

   height: 100%;

   width: 760px;

   background-color: #999999;

}

-->

</style>

</head>

<body>

<table class="ext">

    <tr>

        <td>

  <!-- Seth -->

     <table style=" width: 600px; height: 100%;">

              <tbody>

                <tr><td bgcolor="#CCCCCC" style="width: 100%x; height: 30px; vertical-align: middle;text-align:center;">a</td></tr>

                <tr><td bgcolor="#006600" style="width: 100%; height: 100%;vertical-align: middle;text-align:center;">b</td></tr>

                <tr><td bgcolor="#333333" style="width: 100%; height: 50px;vertical-align: middle;text-align:center;">d</td></tr>

              </tbody>

            </table>

     <!-- End Seth ->

  </td>

    </tr>

</table>

</body>

</html>

O to chodziło?questionmark.gif (kolorki tylko dla podglądu, dlatego nie xHTML).
Seth
8O wielkie dzieki... tylko nie rozumiem dlaczego tamto mimo, ze kod byl skladniowo dobry nie dzilalo.
scanner
ja też nie rozumiem, ale za to bardzo lubię DreamWeavera MX smile.gif
Pozatym w jednym miejscu (zewnętrza tabela) twojego przykładu masz weight a o ile mnie pamięć nie myli tego parametru w (x)HTMLu sie nie przewiduje smile.gif
Seth
Cytat
ja też nie rozumiem, ale za to bardzo lubię DreamWeavera MX smile.gif

Cos mi sie zdaje, ze niedlugo go sciagne smile.gif

Cytat
Pozatym w jednym miejscu (zewnętrza tabela) twojego przykładu masz weight a o ile mnie pamięć nie myli tego parametru w (x)HTMLu sie nie przewiduje  :)

Ehh literowka mialo byc width :PPPP
scanner
Cytat
Cytat
ja też nie rozumiem, ale za to bardzo lubię DreamWeavera MX smile.gif
Cos mi sie zdaje, ze niedlugo go sciagne smile.gif
Wiele rzeczy mu brakuje (szczególnie jeśli chodzi o xHTML i niektóre znaczniki CSS (a może jeszcze do nich nie dotarłem - np. border-collapse), ale szczerze powiedziawszy nie używam nic innego - a kolorowanie składni można sobie dopasiowac jak kto lubi smile.gif
Zresztą myślę, że DeyCV mnie poprze smile.gif
Jedynym zgrzytem jest cena programu sad.gif
Seth
Wzasadzie bedzie mi on potrzebny tylko do tych diabelskich tabelek bo wole babrac sie samemu w kodzie - takie zboczenie zawodowe winksmiley.jpg

Ale jesli juz mowa o edycji CSSa to wg mnie nie ma lepszego narzedia od TopStyla. Jest to edytor strony z opcjami CSS napisany (pierwsze wersje) przez czlowieka z W3C .
Polecam zapoznac sie z trialem: http://www.bradsoft.com/topstyle/
Na poczatku ilosc opcji moze wydac sie nadmiarowa ale jest to naprawde solidny program. W CSSach jak dla mnie jest nie zastapiony.
scanner
Ja też wolę kod sam napisać. DW jest bardzo dobry do html'a (automatyzacja obsługi np. MySQL pozostawia wiele do źyczenia - bałaganu trochę za duzo jak dla mnie).
Co do TopStyle - zabierałem się już za niego ze 4 razy - ale jakoś nie potrafię się przekonać. Ale może 5 raz się powiedzie smile.gif To tak samo jak np. Pajączek. mam licencje, ale go po prostu nie uzywam, bo czegoś mi w nim brakuje...
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.