Dimensie-eenheden (pixels, Em en Ex) en overervingsregels in CSS. Tag attributen en eigenschappen. Pixels, Em, Ex en percentages - Relatieve grootten in CSS

het lichaam van de tafel bevindt zich. Het lichaam bestaat uit rijen en kolommen. De tabel wordt regel voor regel ingevuld.

Elk label creëert nieuwe lijn. Verder in genest kolommen worden gemaakt. U kunt meerdere kolommen maken. In dit geval moet u het aantal kolommen in elke rij controleren. Als de eerste rij bijvoorbeeld vijf kolommen heeft, dan wordt de volgende regels er moeten 5 kolommen zijn. Anders zweeft de tafel. Het is mogelijk om cellen samen te voegen.

Hoe maak je een tabel in HTML

Laten we een voorbeeld geven, HTML code:

Voorbeeld tafel
Kolom 1 Kolom 2

Let op de cel . Wij gebruiken speciaal colspan-attribuut om cellen horizontaal samen te voegen. De numerieke waarde geeft het aantal kolommen aan dat moet worden samengevoegd. Er is ook een analoog van dit attribuut: tag (tabelkop), waar u ook colspan. Het resultaat zal hetzelfde zijn. Maar vaak gebruiken ze gewone td.

Laten we nu alle tagkenmerken eens nader bekijken

.

Tagattributen en eigenschappen

Naar openingstag

U kunt verschillende attributen opgeven.

1. Eigenschap align="parameter" - stelt de tabeluitlijning in. Kan de volgende waarden aannemen:

In het bovenstaande voorbeeld hebben we de tabel uitgelijnd op het midden align="center" .

Dit attribuut kan niet alleen op de tabel worden toegepast, maar ook op individuele tabelcellen

. Dus, binnen verschillende cellen uitlijning zal anders zijn.

Bijvoorbeeld

, , , of
  • cols - lijn wordt weergegeven tussen kolommen
  • geen - alle grenzen zijn verborgen
  • rijen - er wordt een rand getekend tussen tabelrijen die via de tag zijn gemaakt
  • 12. Eigenschap breedte = "getal" - stelt de breedte van de tabel in: in pixels of in percentages.

    13. Eigenschap class="class_name" - u kunt de naam opgeven van de klasse waartoe de tabel behoort.

    14. Property style="styles" - stijlen kunnen voor elke tabel afzonderlijk worden ingesteld.

    Nu is het tijd om in de tabel te duiken en naar de attributen van de tabelcellen te kijken. Deze attributen moeten in de openingstag worden geschreven

    En Dezelfde opties zijn beschikbaar als voor zal hiërarchisch op iedereen worden toegepast
    of lijnen
    ... ... ...

    2. Eigendomsachtergrond = "URL" - sets achtergrondafbeelding. In plaats van de URL moet het adres van de achtergrondafbeelding worden geschreven.

    Voorbeeld

    Voorbeeld tafel
    Kolom 1 Kolom 2

    Converteert naar het volgende op de pagina:

    In het beschouwde voorbeeld is onze achtergrond afbeelding is in img-map(die zich in dezelfde map bevindt als de html-pagina), en de afbeelding heet fon.gif . Houd er rekening mee dat we in de tag style="color:white;" hebben toegevoegd . Omdat de achtergrond bijna zwart is, hebben we de tekst wit gemaakt om te voorkomen dat de tekst in de achtergrond overvloeit.

    3. Eigenschap bgcolor="color" - stelt de achtergrondkleur van de tabel in. Je kunt elke kleur uit het hele palet kiezen (zie codes en namen van html-kleuren)

    4. Property border="number" - stelt de dikte van de tabelrand in. In eerdere voorbeelden hebben we border="1" opgegeven, wat betekent dat de randdikte 1 pixel is.

    5. Eigenschap bordercolor="color" - stelt de kleur van de rand in. Als border="0" is er geen rand en heeft de randkleur geen betekenis.

    6. Eigenschap cellpadding="number" - inspringen vanaf het frame naar de celinhoud in pixels.

    7. Eigenschap cellpacing="number" - de afstand tussen cellen in pixels.

    8. Eigenschap cols="number" - het aantal kolommen. Als u dit niet instelt, bepaalt de browser zelf het aantal kolommen. Het enige verschil is dat het opgeven van deze parameter hoogstwaarschijnlijk het laden van de tabel zal versnellen.

    9. Property frame="parameter" - hoe randen rond de tabel worden weergegeven. Kan de volgende waarden aannemen:

    • leegte - teken geen grenzen
    • rand - rand rond de tafel
    • boven - rand langs de bovenrand van de tafel
    • onder - rand onderaan de tabel
    • hsides - voeg alleen horizontale randen toe (boven- en onderkant van de tabel)
    • vsides - teken alleen verticale randen (links en rechts van de tabel)
    • rhs - alleen rand aan rechter zijde tafels
    • lhs - alleen rand aan de linkerkant van de tabel

    10. Eigenschap height="number" - stelt de hoogte van de tabel in: in pixels of in percentages.

    11. Eigenschapsregels = "parameter" - waar randen tussen cellen moeten worden weergegeven. Kan de volgende waarden aannemen:

    • alles - er wordt een lijn rond elke tabelcel getekend
    • groepen - er wordt een lijn weergegeven tussen groepen gevormd door tags
    .

    Attributen en eigenschappen

    1. Eigenschap align="parameter" - stelt de uitlijning van een individuele tabelcel in. Kan de volgende waarden aannemen:

    • links - links uitgelijnd
    • midden - gecentreerde uitlijning
    • rechts - juiste uitlijning

    2. Property background="URL" - stelt de achtergrondafbeelding van de cel in. In plaats van de URL moet het adres van de achtergrondafbeelding worden geschreven.

    3. Eigenschap bgcolor="color" - stelt de achtergrondkleur van de cel in.

    4. Eigenschap bordercolor="color" - stelt de kleur van de celrand in.

    5. Eigenschap char="letter" - specificeert de letter van waaruit de uitlijning moet worden gemaakt. De waarde van het align-attribuut moet worden ingesteld op char.

    6. Eigenschap colspan="number" - stelt het aantal horizontale cellen in dat moet worden samengevoegd.

    7. Eigenschap height="number" - stelt de hoogte van de tabel in: in pixels of als percentage.

    8. Eigenschap breedte = "getal" - stelt de breedte van de tabel in: in pixels of als percentage.

    9. Eigenschap rowspan="number" - stelt het aantal verticale cellen in dat moet worden samengevoegd.

    10. Eigenschap valign="parameter" - verticale uitlijning van de celinhoud.

    • boven - lijn de celinhoud uit met de bovenrand van de rij
    • midden - midden uitlijning
    • bodem - uitlijning met de onderrand
    • basislijn - uitlijning ten opzichte van de basislijn
    Notitie 1

    Voor label

    . Parameters voor één tag
    in hem

    Hoe u kunt voorkomen dat celranden in een tabel aan elkaar plakken

    Wanneer rand gebruiken(celrand) en nul opvulling tussen cellen, ze blijven nog steeds aan elkaar plakken en je krijgt een dubbele rand. Om dit te voorkomen, moet u border-collapse: samenvouwen opgeven in de tabelstijlen:

    ...

    Beste lezer, nu heb je er veel meer over geleerd html-tag tafel. Nu raad ik je aan om door te gaan naar de volgende les.

    Percentagenotatie wordt meestal gebruikt in gevallen waarin het nodig is om de waarde ten opzichte van te wijzigen ouderelement of wanneer de afmetingen afhankelijk zijn van externe omstandigheden. Een tabelbreedte van 100% betekent dus dat deze zich aanpast aan de grootte van het browservenster en mee verandert met de vensterbreedte.

    Benamingen

    BeschrijvingVoorbeeld
    <тип> Geeft het type waarde aan.<размер>
    A && BDe waarden moeten in de aangegeven volgorde worden uitgevoerd.<размер> && <цвет>
    Een | BGeeft aan dat u slechts één waarde uit de voorgestelde waarden hoeft te selecteren (A of B).normaal | small-caps
    Een || BElke waarde kan afzonderlijk of samen met anderen in willekeurige volgorde worden gebruikt.breedte || graaf
    Groepeert waarden.[ bijsnijden || kruis ]
    * Herhaal nul of meer keer.[,<время>]*
    + Herhaal dit een of meerdere keren.<число>+
    ? Het opgegeven type, woord of groep is optioneel.inzet?
    (A, B)Herhaal minimaal A, maar niet vaker dan B keer.<радиус>{1,4}
    # Herhaal dit een of meer keren, gescheiden door komma's.<время>#
    ×

    Voorbeeld

    Breedte in procenten

    Tabelinhoud


    Specificatie

    Elke specificatie doorloopt verschillende goedkeuringsfasen.

    • Aanbeveling - De specificatie is goedgekeurd door het W3C en wordt aanbevolen als standaard.
    • Aanbeveling van kandidaten ( Mogelijke aanbeveling ) - de groep die verantwoordelijk is voor de standaard is ervan overtuigd dat deze aan de doelstellingen voldoet, maar heeft hulp nodig van de ontwikkelingsgemeenschap om de standaard te implementeren.
    • Voorgestelde aanbeveling Voorgestelde aanbeveling) - in dit stadium wordt het document ter definitieve goedkeuring voorgelegd aan de W3C Adviesraad.
    • Werkconcept - Een meer volwassen versie van een concept dat is besproken en aangepast voor beoordeling door de gemeenschap.
    • Redactievoorstel ( Redactie ontwerp) - een conceptversie van de standaard nadat wijzigingen zijn aangebracht door de projectredacteuren.
    • Voorlopige versie ( Conceptspecificatie) - de eerste conceptversie van de standaard.
    ×

    Browsers

    In de browsertabel worden de volgende notaties gebruikt.

    • - de eigenschap wordt volledig ondersteund door de browser met alle geldige waarden;
    • - de eigenschap wordt niet door de browser waargenomen en genegeerd;
    • - kan verschijnen tijdens het gebruik verschillende fouten, of de eigenschap wordt slechts gedeeltelijk ondersteund, bijvoorbeeld niet allemaal geldige waarden geldig zijn of de eigenschap is niet van toepassing op alle elementen die in de specificatie zijn gespecificeerd.

    Het nummer geeft de browserversie aan waarvan de eigenschap wordt ondersteund.

    Er wordt betoogd dat het overweldigende aantal gebruikers over het algemeen alleen internetmateriaal bekijkt, maar niet actief deelneemt aan de discussie (over forums, V online gemeenschappen enz.).

    Definitie

    Volgens deze regel, bedraagt ​​het aandeel internetgebruikers dat inhoud creëert niet meer dan 1% van de mensen die alleen die inhoud bekijken. Dus voor elke persoon die een bericht op een forum plaatst, zijn er bijvoorbeeld 99 mensen die dat forum bekijken. snel, maar er niet op reageren.

    Soortgelijke patronen

    De één procentregel is vergelijkbaar met De wet van Pareto(ongeveer de verhouding 80:20), volgens welke 20% van de groepsleden 80% van het totale werk doet.

    Schrijf een recensie over het artikel "De één procentregel"

    Opmerkingen

    Koppelingen

    Fragment waarin de één procentregel wordt beschreven

    - Kijk, Anisyushka, zijn de snaren intact op de gitaar? Ik heb het al een hele tijd niet meer opgepikt - het is puur marcheren! verlaten.
    Anisya Fedorovna ging gewillig met haar lichte tred de instructies van haar meester uitvoeren en bracht een gitaar mee.
    De oom blies het stof weg zonder iemand aan te kijken, tikte met zijn knokige vingers op het deksel van de gitaar, stemde hem en ging recht in de stoel zitten. Hij nam (met een enigszins theatraal gebaar, waarbij hij de elleboog van zijn linkerhand plaatste) de gitaar boven de nek en knipoogde naar Anisya Fedorovna, begon Barynya niet te spelen, maar pakte een sonoor, zuiver akkoord, en begon afgemeten, kalm, maar vastberaden te spelen. eindigen in een zeer rustig tempo bekend liedje: Langs de weg en het trottoir. Tegelijkertijd, in de tijd van die bezadigde vreugde (dezelfde die het hele wezen van Anisya Fedorovna ademde), begon het motief van het lied te zingen in de zielen van Nikolai en Natasha. Anisya Fedorovna bloosde, bedekte zichzelf met een zakdoek en verliet lachend de kamer. Oom bleef het lied netjes, ijverig en energiek afmaken en keek met een veranderde, geïnspireerde blik naar de plek waar Anisya Fedorovna was vertrokken. Er zat aan één kant, onder zijn grijze snor, iets in zijn gezicht dat lachte, en hij lachte vooral naarmate het lied verder vorderde, de beat versnelde en er iets loskwam op plaatsen waar het te luid was.
    - Lieve, lieve oom; meer, meer,' schreeuwde Natasha zodra hij klaar was. Ze sprong op van haar stoel, omhelsde haar oom en kuste hem. - Nikolenka, Nikolenka! - zei ze, terwijl ze terugkeek naar haar broer en alsof ze hem vroeg: wat is dit?
    Nikolai hield ook erg van het spel van zijn oom. De oom speelde het lied een tweede keer. Het lachende gezicht van Anisya Fedorovna verscheen weer bij de deur en van achter haar waren er nog andere gezichten... "Achter de koude sleutel roept ze: meisje, wacht!" Oom speelde, maakte nog een behendige beweging, rukte hem eraf en bewoog zijn schouders.
    'Nou, nou, mijn liefste, oom,' kreunde Natasha met zo'n smekende stem, alsof haar leven ervan afhing. De oom stond op en het was alsof er twee mensen in hem zaten - een van hen glimlachte serieus naar de vrolijke kerel, en de vrolijke kerel maakte een naïeve en nette grap voor de dans.
    - Nou, nichtje! - schreeuwde de oom, terwijl hij met zijn hand naar Natasha zwaaide en het akkoord eraf scheurde.
    Natasha gooide de sjaal af die over haar heen was gedrapeerd, rende voor haar oom uit, legde haar handen op haar heupen, maakte een beweging met haar schouders en stond op.
    Waar, hoe, wanneer heeft deze gravin, opgevoed door een Franse emigrant, die Russische lucht die ze inademde, deze geest, in zichzelf gezogen, waar haalde ze deze technieken vandaan die pas de chale al lang geleden hadden moeten verdringen? Maar deze geesten en technieken waren dezelfde, onnavolgbare, onbestudeerde, Russische die haar oom van haar verwachtte. Zodra ze opstond en plechtig, trots en sluw van vrolijkheid glimlachte, verdween de eerste angst die Nikolai en alle aanwezigen in zijn greep had, de angst dat ze het verkeerde zou doen, en ze bewonderden haar al.

    Een percentage is een meeteenheid van een element ten opzichte van het blok dat het bevat. Voor afbeeldingen werkt dit prima: hier stellen we de afmetingen voor de afbeelding in, waarvan de breedte altijd 50% van de breedte van de container is. Probeer uw browservenster te verkleinen om te zien wat er gebeurt!

    artikel img ( float : rechts ; breedte : 50% ; )

    U kunt zelfs min-width en max-width gebruiken om de maximale en te beperken minimale maat Afbeeldingen!

    procent breedte lay-out

    U kunt een percentage gebruiken om een ​​sjabloon te maken, maar deze aanpak vereist dit wel meer werk. In dit voorbeeld begint de inhoud van het nav-element op een onaangename manier rond te lopen als het browservenster te smal is. Het hangt allemaal af van wat het beste werkt met uw inhoud.

    nav (zwevend: links; breedte: 25%;) sectie (marge-links: 25%;)

    Als de lay-out te smal is, wordt het nav-element geplet. Erger dan dat, je kunt min-width voor nav niet gebruiken om dit op te lossen, omdat dit pand zal de colonne aan de rechterkant er niet van weerhouden om aan te vallen.

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla en dictum interdum, nisi lorem egestas odio, levensselerisque enim ligula venenatis dolor. Maecenas is het niet waard, de gevolgen zijn groot, de levenskracht wordt groot. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In het geval dat nunc venenatis imperdiet sed ornare turpis is. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris heeft een diam velit.

    13 / 19