InternetWeb Design

Centered: CSS-layout

Dema ku layout ya rûpel e gelek caran pêwîst ji bo çêkirina navenda CSS-rê: bo nimûne, ji bo navenda beşa sereke. in çend çareserkirina vê pirsgirêkê, her yek ji wan, zû an dereng wê bi kar coder hene.

Align text navenda

Gelek caran ji bo armancên decorative hûn dixwazin nivîsa ku bi navend, CSS di vê rewşê de, ji bo kêmkirina dema jiyankirin. Berê ev bi bikaranîna HTML-taybetmendiyên xwe hate kirin, lê niha standarda pêwîst ji bo align nivîsê bi style kaxeza. Li hember vê blokê ji bo ku hûn dixwazin ji bo guhertina padding Link di çarçoveya perskeptîfên CSS ji text di navîn ku bi xeta yek kir:

  • text-align: center;

Ev avahî maye, û ji dê û bav ji bo hemû zarokan re derbas bûn. Ev ne tenê ji text demê de ji bo hêmanên din tesîr dike. Ji bo vê armancê, divê ew hûr be (wek mînak, span) an row-block (tu blokên ku diyar malê display: block). Vebijêrka ro jî destûrê dide te ji bo guhertina firehî û bilindahiya hêmana, veavakirina piçekî ji indentation.

Rûpelên caran taybetiyê align xwe bi xwe di tag. Ev di cih de jî koda çewt, ji ber ku W3C qebûl taybetiyê align nabêt. Bikaranîna it on a rûpel nayê pêşniyarkirin.

block navenda

Heke tu dixwazî ji bo danîna li alignment ya div di navîn, CSS dikarin pir bi awayekî rehet bidin: bikaranîna margin padding Link. Padding dikare wek hêmanên block, û line-block hatiye diyarkirin. nirxa Svoysva divê 0 (padding vertical), û auto (indentation otomatîk horîzontal) be:

  • margin: 0 auto;

Niha ev vebijêrk wek yeqîn derbasdar naskirin. Bikaranîna padding Link jî destûrê dide te ku set a semînerê de ji navenda: property CSS-margin destûrê ji me re ji bo çareserkirina kêşeyên gelek têkildar bi hêmana positioning li ser rûpel.

Entegrasyona ji ber devê çepê an rastê yê block

Carna CSS-rê nade Entegrasyonê ya li navenda hewce ne, di heman demê de pêwîst e ku her du blokên din, yek ji aliyê çepê û ya din jî - ji aliyê rastê ve. Ji bo vê ye ku milkê float, ku dikare yek ji sê nirxên bigirin hene: çep, yan jî qet. Werin, em dibêjin tu her du blokan a ku divê lê bê mil bi mil danîn. Hingê code wiha ye:

  • .left {float: left;
  • Tokyo'yê jî {float: left}

Eger bloka sêyemîn, ku divê di bin her du blokan destpêkê (raxîne, footer) located hebe, hingî pêwîst ji bo qeyd feature zelal e:

  • .left {float: left;
  • Tokyo'yê jî {float: left}
  • footer {clear: both}

Ev rastiyeke ku blokên bi dersên wan çepê û rastê de ketina ji herikîna total, ku, hemû elementên din, hebûna pir ji hêmanên rêzkirî hesibandin. Taybetmendiyên clear: both destûrê block footer an jî tiştekî din xuya pêkaniye ji şaneyên herikîna û wrap (float) hem li ser milê çepê û rastê de qedexe dike. Ji ber vê yekê, di nimuneya me de, li footer ye çuyîna koçber.

alignment vertical

in bûyeran de ku bes ne ji bo danîna li alignment ji navenda CSS-riyên heye, hûn jî, divê li ser helwesta vertical of block zarok guhertin. Her element line an row-block dikare li dijî qiraxa jorîn an kêmtir tengahiyê de ne, li nîvê element û bav an li devereke kêfî be. Pirî caran hewce alignment ji navenda block, kar tîne taybetiyê vertical-align. Kî ne herdu blokan de, yek ji hêlînên xwe di nava ya din jî heye. Li vê beşê hundir - element row-block (display: inline-block). Ev pêwîst e ji bo align zarok block vertical:

  • Di semînerê de li ser xeteke jorîn - mexdur {vertical-align: top};
  • navend - mexdur {vertical-align: navîn};
  • Di semînerê de li qiraxa bottom - mexdur {vertical-align: bottom};

Li hêmanên block audio text-align, an vertical-align derbas nabe.

pirsgirêkên muhtemel bi yekîneyên Bêteref

Carna div align navenda CSS-way dikare teng de kêm çewtiyan. Ji bo nimûne, di dema kar a float: bo nimûne, ne sê blok hene: sucdar, diwem û .Sîyaseta. Hemin, duyem û sêyem de ye yê yekemîn de derewan bike. An element bi çîna duyemîn hiştin-rêzkirî, û dawî block - li ser aliyê rastê. Piştî hefsarê du ji newala berdaye. Ger element û bav e height danasîn ne (wek nimûne, 30em), ev rawestin, wê ji bo dirêj bilindahiya yekîneyên liqeke. Ku ev yek neqewime error, bi kar tînin "spacer" - yekîneyeke taybet, ku dibîne. Paşê û .Sîyaseta. CSS-code:

  • Paşê {float: left}
  • .Sîyaseta {float: left}
  • .clearfix {height: 0; clear: both;}

muwekîlê xwe gelek caran tê bikaranîn: piştî, ku bi rê dide ku vegere blokên nav cihê ji aliyê afirandina psevdorasporki (di nimûne di div bi class dikevîte di nava konteynir û îmtihan a .left hebûye, û Tokyo'yê):

  • .left {float: left}
  • Tokyo'yê jî {float: left}
  • .container: piştî {naveroka: ''; display: sifrê; clear: both;}

Vehijêrkên li jor - ya herî normal, tevî ku hin variations hene. Hûn dikarin hertim li herî hêsan û misaît rê ji bo afirandina psevdorasporki bi tecrûbeyên bibînin.

Pirsgirêkeke din jî gelek caran layout rastî - alignment hêmanên line-block. Piştî ku her yek ji wan a space automatically added ye. Winner ew alîkarî dike milkê margin, ya ku ji aliyê indentation neyînî danasîn. rêyên din, ku bi kêm caran dihat bikaranîn, ji bo nimûne, reset hene li font size. Di vê rewşê de, taybetiyên element bav qeyd font-size: 0. Eger di nav blokên text located, taybetiyên hêmanên line-block ji bo font size xwestin vegeriya. Ji bo nimûne, font-size: 1em. The rêbaz ne herdem xweşkeys de, da ku pir lawaz zêdetir version bi rêjeya ji derve de tê bikaranîn.

Hefsarê Blocks destûrê dide te ku ava bike Rûpelên xweşik û erkî: biçilmisîne giştî û medela, û cihê ji malê xwe li dikanan, û wêneyên li ser vê malperê ji a biçûk.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ku.unansea.com. Theme powered by WordPress.