Skip to main content

Kaip atsikratyti erdvių HTML lentelėse

Anonim

Jei naudojate puslapius, skirtus puslapių išdėstymui ("no-no" XHTML sistemoje), greičiausiai jūs patirsite, kad nesudėtingai pridedate papildomų erdvių savo maketuose. Norėdami išspręsti šią problemą, turite patikrinti ir HTML lentelės apibrėžimą, ir bet kurios valdantis stiliaus lapas.

HTML lentelės apibrėžimas

Lentelių HTML žymė pagal nutylėjimą nekontroliuoja kai kurių tarpų reikalavimų. Patikrinkite tris dalykus apie "lentelės" žymą HTML dokumente:

  1. Ar jūsų lentelėje atributas cellpadding yra 0?
    1. cellpadding = "0"

  2. Ar jūsų lentelėje atributo cellpacing nustatytas 0?
    1. cellspacing = "0"

  3. Ar yra vietų prieš arba po turinio ir lentelės žymes?

Numeris 3 yra "kicker". Daugelis HTML redaktorių pageidauja, kad visi kodai būtų išdėstyti taip, kad juos būtų lengva skaityti. Tačiau daugelis naršyklių interpretuoja tuos skirtukus, tarpus ir vežimėlį, kaip pageidaujamą papildomą erdvę lentelėse. Atsikratykite tuščiųjų tarpų, esančių jūsų žymėse, ir turėsite aiškesnes lenteles.

Stiliaus lakštai

Tačiau gali būti, kad HTML yra išjungtas. Kaskadinio stiliaus lakštai kontroliuoja kai kuriuos lentelių rodymo požymius ir, priklausomai nuo puslapio, galite arba neturėjo sąmoningai pridėti lentelės specifinių CSS pirmiausia.

Nuskaitykite valdomą CSS failą bet kuriai iš toliau pateiktų reikšmių "lentelėje" ,' ' th "arba ' td " savybės ir prireikus sureguliuokite:

  • sienos: Nurodo lentelės arba ląstelės sienos atributus
  • sienos žlugimas: Gydo kaimynines sienas kaip vieną, kad išvengtumėte pasikartojančių sienų pločių
  • pamušalas: Siūlo tuščią vietą pikseliais aplink kiekvieną langelį
  • teksto suderinimas: Nustato teksto derinimą ląstelėje
  • pasienio intervalas: Nustato atstumą tarp langelių, pikseliais

Alternatyvos

Nors jūs vis dar galite naudoti HTML lenteles (standartas yra gerai žinomas ir visuotinai palaikomas šiandienos naršyklėse), moderniausias jautrus interneto dizainas naudoja kaskadinius stilių lapus, kad elementai būtų įtraukti į puslapį. Lentelės vis dar turi prasmę, nes jų pradinis numatytasis rodymas yra lentelių duomenys, tačiau puslapio išdėstymo ir turinio organizavimui jums labiau patogu naudoti CSS maketą.