Pereiti prie turinio

promo9

Nariai
  • Pranešimai

    2
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Reputacijos išklotinė

  1. Pagarba
    promo9 sureagavo į aegis Tinklapio išvaizda   
    adijux, tai tu siūlai žmogui žiūrėti į praeitį ne į ateitį?
     
    Taip, nesupranti kuom skiriasi html nuo css. Sprendžiu pagal šitą tavo pasakymą "nes realiai nėra prasmės su CSS imituoti lentelių". Tau lentelės siejasi su duomenų atvaizdavimu. Iš čia ir yra tavo neskirimas.
     
    HTML - žymi duomenis.
    CSS - juos atvaizduoja.
    Sunumeruokim pateiktus kodo pavyzdžius: 1) tavo pavizdys su dviem div'ais ir float'inimu. 2) mano pavizdys su trim divais (#wrap tik dėl duomenų struktūros) bei display:table-*; 3) tavo pavizdys su lentelėm.
    Taigi ką mum sako tie pavyzdžiai:
    1) Duomenys aprašomi kaip du blokai, stovintys vienas šalia kito. Atvaizduojami išimant juos iš puslapio flow ir padedant viena į dešinę, kitą į kairę. Nėra clear: tai duomenys/blokai nuplauks neaišku kur bei visiškai nebus įtakojami šalia esančių elementų. Semantiškumas išlaikytas.
    2) Duomenys aprašomi kaip du blokai, stovintys vienas šalia kito. Atvaizduojami (ne imituojami) kaip lentelės eilutė, kurios celėmis yra minėti blokai. Taip jie pasilieka dokumento flow'e, taip pat įtakoja aplink juos esančius elementus (ir vice-versa). Kadangi jie yra vienos virtualios eilutės celės tai reiškia, kad jų aukštis bus vienodas (kas kartais, bei pagal pateiktą pavyzdį, yra labai svarbu). Kitaip tariant atvaizduojami būtent taip kaip norėjo temos autorius. Semantiškumas išlaikytas.
    3) Duomenys aprašomi kaip lentelė. Atvaizduojami kaip lentelė. Semantiškumo nėra.
     
    Kadangi temos autorius nori atvaizduoti puslapio elementus kairėj ir dešinėj, o ne kažkokius tai duomenis lentelėje (kai kam yra sunkiau suprasti kas per daiktas yra tabular data) tai trečias variantas čia netinka visiškai. Netinka todėl, kad duomenys pateikiami klaidingai, o tu nežinai kas bus po metų ar dviejų. Kokios technologijos atsiras. Kokiais būdais galėsim "traukti" duomenis iš puslapių. Standartų laikymasis visad yra pagirtinas. O nesąmonių darymas vien todėl, kad Onutės iš Petrašiūnų Internet Explorer 5.5 nerodo pagal standartus - žiūrėjimas į praeitį. Browserių kūrėjai turi taikytis prie standartų, o ne standartai prie kiekvieno kūrėjo. Galų gale yra http://stopie6.com/widgets.html kur visiem web developeriams siūlyčiau apsilankyti.
    Taip pat nepamirškim aklųjų ir jiem skirtų "screen reader" programų.
     
    Beje, nematau reikalo tylėti. Man nelabai svarbu ką tu sugebi ir ko ne. Tu tiesiog esi neteisus. Tą tau ir pasakiau. Kaip tu tai priemi - tavo reikalas. Jei netiki mano žodžiais, tai maloniai kviečiu panaršyti po www.w3.org Tada galėsim pratęsti diskusiją ;)
  2. Patinka
    promo9 sureagavo į adijux Tinklapio išvaizda   
    Taip aš nedaryčiau, nes realiai nėra prasmės su CSS imituoti lentelių, nebent tai tikrai būtina. Be to, IE5.5, IE6, IE7 ir IE8 su IE7 mode naršyklėse tokie aprašai neveiks, tad neverta užsikrauti papildomų problemų.
     
    Geriau jau į skelbimų bloką dėti įprastas HTML žymes, apibrėžiančias lentelę.
     

    <div id="skelbimai"> <table width="100%" border="0"> <tr> <td></td> <td></td> </tr> </table> </div>
  3. Patinka
    promo9 sureagavo į aegis Tinklapio išvaizda   
    arba galima geriau (tik senesni IE nupjaus grybą)
     

    <div id="wrap"> <div id="skelbimai"> Čia talpinami skelbimai (skelbimų lentelė). </div> <div id="sonas"> Šoninė juosta. </div> </div>
     
    css:
     

    #wrap {display:table-row;} #skelbimai {display:table-cell;} #sonas {display:table-cell;}
     
    Taip elementai bus vienodo aukščio.
  4. Patinka
    promo9 sureagavo į adijux Tinklapio išvaizda   
    Tai padaryti labai paprasta. Sukurk du blokus su div HTML žymėmis ir nurodyk atitinkamus CSS aprašus.
     

    <div id="skelbimai"> Čia talpinami skelbimai (skelbimų lentelė). </div> <div id="sonas"> Šoninė juosta. </div>
     

    #skelbimai { width: 60%; float: left; } #sonas { width: 35%; float: right; }
×
×
  • Pasirinkite naujai kuriamo turinio tipą...