Datuve :: Forums :: Arhīvs :: HTML tabulu kolonnu platumi un pārlūku atbalsti

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 96

Reģistrētie lietotāji online: 0

Viesi online: 96

Datuve.lv video
Top.LV

HTML tabulu kolonnu platumi un pārlūku atbalsti

Ievietoja: kasis @ 2009.12.10 19:59  

Diezgan ilgi noeksperimentējos un tā arī nesapratu, kur problēma...
Vārdu sakot, W3C piedāvā kolonnu platumus noteikt arī proporcionāli ar "*" palīdzību, piemēram, width="0*" (minimālais platums šūnu satura attēlošanai) vai width="2*" (divas daļas no atlikušā) un tml. Diemžēl neizdevās iegūt pareizu vizuālo efektu, tajā skaitā ar vai bez tabulas kopējā platuma norādīšanas :) Arī FF un IE dod dažādus vizuālos rezultātus...
Tātad, vai ir pieredze ar šāda proporcionālā platuma lietošanu un kādas problēmas.
Neliels teorētisks piemērs:

<table border="1px" width="100%">
    <caption>SIA nomaksātā PVN aplūkojums</caption>
    <colgroup width="180"></colgroup>
    <colgroup>
         <col span="3" width="0*">
         <col width="1*">
         <col width="2*"></colgroup>
         <thead>
             <tr><th><p>Mēnesis</p></th>
                    <th><p>SIA "A"</p></th><th><p>SIA "B"</p></th><th><p>SIA "C"</p></th>
                    <th><p>SIA "D"</p></th><th><p>SIA "E"</p></th><th><p>Summa</p></th></thead>
         <tfoot>
             <tr><th><p>Kopā</p></th>
                    <td><p>380</p></td><td><p>660</p></td><td><p>543</p></td>
                    <td><p>502</p></td><td><p>974</p></td><td><p>3059</p></td></tfoot>
         <tbody>
               <tr><th><p>Jan</p></th>
                      <td><p>180</p></td><td><p>320</p></td><td><p>321</p></td>
                      <td><p>222</p></td><td><p>432</p></td><td><p>1475</p></td>
               </tr>
               <tr><th><p>Feb</p></th>
                      <td><p>200</p></td><td><p>340</p></td><td><p>222</p></td>
                      <td><p>280</p></td><td><p>542</p></td><td><p>1584</p></td>
               </tr></tbody>
</table>

Komentāri:

#1 kasis @ 2009.12.10 20:06

Šķiet, pat Mozillas piemērs nestrādā:
http://www.mozilla.org/newlayout/testcases/layout/columnconstraints.ht…

#2 kasis @ 2009.12.11 12:23

Tiešām nav nevienam pieredzes ar šo?

#3 kalis @ 2009.12.11 14:32

Tev ir jadefinē arī html tags kā 100%, kas arī tev visdrīzāk nav, pamēģināju Tavu piemēru, man viss sanāk abos pārlūkos vienādi. <html width="100%"> vai arī css failā
p.s <col span="3" width="0%">

#4 kasis @ 2009.12.11 17:48

>kalis
Patiesībā sanāk brāķis! Nākas secināt, ka vērtība "0*" netiek atbalstīta kā arī citas proporcionālās vērtības!! Ieliekot "0%", minimālais platums tur tomēr nebūs...
Faktiski kolonnu platumu bija jāaprēķina sekojoši:
1) tiek atlikti 180px pirmajai kolonnai;
2) tad 2.-4.kolonnai tiek piemērots minimālais platums;
3) tad atlikušo platumu sadala 3 daļās, no kura 1daļu saņem 5.kolonna, bet 2.daļu platumu 6.kolonna

Ja Tev tā sanāk, lūdzu, iemet ekrānšāviņu un padalies ar kodu!!!

#5 kalis @ 2009.12.11 17:59

:) faktiski Tev taisnība, tā neviens vispār nedara un tajā linkā, ko Tu iemeti, apskaties source code un sapratīsi, ka tas piemērs ir vecs kā pasaule, pārbaudiju tikai vai abos izskatās vienādies, to width="0%" var nerakstīt vispār, tad arī izskatās vienādi, kā jau Tu pats gribēji...

#6 kasis @ 2009.12.11 18:08

OK, tad vienojamies, ka pārlūku izstrādātāji šo W3C piedāvājumu ir pasūtījuši *$@%

:)))

#7 kalis @ 2009.12.11 18:34

nesaprotu kāpēc Tu gribi tieši tā, jā ipaši neiedziļinājos.
saraksti visu procentos vai pikseļos un miers

#8 kasis @ 2009.12.11 20:03

Šoreiz tā bija tīri "zinātniska interese" par W3C rekomendāciju (pat priekšrakstu) iedzīvināšanu.
Tomēr jāatzīst, ka dažkārt proporcionālās vērtības ir tīri noderīgas. Arī matemātikā taču daļskaitļus nav izmetuši tikai tāpēc, ka varam lietot procentus...

#9 kalis @ 2009.12.12 05:05

Varbūt pamēģini iepostēt php.lv, jo tur tomēr zinošāki cilvēki šādās jomās, nekā šeit, kas pelna arī naudu ar to.