Komputeran, Bernameyên
Float CSS: description, milkên
Float - yek ji bingehîn fonksiyonên ji zimanê li CSS (Ma Raxistin li Style Sheets - formatkirin Qebûlkirinê te). Ev zimanê hatiye sala 1996 hebû û hê jî berdewam ber bi pêş. Vê gavê, pêşdebiran guhertoya sêyemîn CSS bi kar anî. Bi zimanê bernameyên CSS mimkun e, ku site bedew û xweş ku wê ne xuya hîştine, an ne rehetin ji bo bikarhênerê, heta eger we JavaScript bi kar tînin ne. derfetên Modern ji Versiyon ji sêyem ya destûra.
Jî, bipêşvebir dikarin options xweşkeys de zêdetir formatkirin, wek Flexbox an Asta ku bi guhertina cihê hêmanan ji ser malperê, di heman demê de tiştên pêşîn bi kar tînin. Ji bo dest pê fêm awantaj û dezawantajên Float milkên.
CSS Float - çima pêwîst e?
Float - malê ji bo hêmanên positioning. Her roj, ew dikare li ser rûpelên rojname û kovaran de dîtiye, digerî li pictures û text, ku gelekî reqsê gihişt wan li dora. и CSS при использовании функции Float должно произойти то же самое. Di cîhana ku ji HTML û CSS code bi bikaranîna function Float serê heman. Lê ew hêjayî ji bîr nekin ku guherandinê image li her tim Armanca sereke ya vî wezîfeyî bi e. Ev dikarin bên bikaranîn ji bo afirandina cihê herî populer ên hêmanên di malperê de di du, sê, çar stûnan. Di rastiyê de, milk CSS Float ku hema hema ti html-element bikaranîn. Bi naskirina ola nasbikê hêmanên şêweya bikaranîna function Float, û paşê bi babet, ji bo afirandina tu design di malperê de ne, wê zehmet be.
bernameyên DTP taybet carna dikare images înkar dike, û li ser wan re diçin. Bes similar tişt neqewimin û web design, bi tenê bi ronahiyê yên di nivîsê de, li şûna ku hilkişin ser wêne Bilişim (eger used bi xeletî Float milkên) next to it an jî bin, lê ne herdem tu li ku derê pêwîst a developer.
CSS description Float ji xênî
Di rastîyê de, şîyana bikaranîna malê Float a ace pir baş di hole bo tu designer web e. Lê belê, mixabin, ji ber nebûna feraseta ku ev çawa dixebite dibe ku ji bo Alêksandryê û elementên din yên xemgîniya site yên bi vî rengî rê. Bîstek berê jî van rewşên ji ber bugs di gerokên biqewime. Niha bi dizî yên çawa bi rêkûpêk bi kar tînin malê Float de wê were vekirin, û tu pirsgirêka me bi ew ne divê bê hesibandin.
Em Float malê hatiye çar nirxên:
- Float: mîras;
- Float: left;
- Float: left;
- Float: none;
Ji bo kesên ku English dizanin, nirxên parametre li Float malê, divê zelal be. Lê ji bo wan kesên ku nizanin, tu daxuyaniyekî kurt bînin. Parametreyê: left; Ev dahatûya bedena element ya li quncikê extreme herî çepê element û bav. Eynî tişt diqewime (tenê ji bo rêbazên din) gava bcgjkmpjdfybb parametre: right; . Nirx: mîras; fermana element ji bo wezîfe û di heman veavakirina wek ku ji dê û bavê. Wiha hêmanên navê zarok hîn jî, wekî ku ew rasterast di nav html code-li jor de ye. A property: none; Ev rê dide ku element ji bo herikîna asayî yên belgeyê de, ku ji aliyê standard ji bo hemû parçeyên din ên code set têkdana ne.
How to Float kar?
malê CSS Float kar pir tênê. Hemû yên ku hatiye dîtin li jor behsa wan, dikarin bê kirin, bêyî ku gelek zehmetî. Piştî ku, her tişt wê bibe, çawa ku hêsan e. Lê berî ku ez xwendina xwe berdewam milkên Float, hêjayî awireke kurt nav teoriya. Her web site hêmana vê blokê ye. Ev hêsan e, ji bo dîtina vê yekê bi vekirina konsolê Di Google Chrome destê Ctrl + Shift + text J., title, wêne, girêdan, û hemû pêkhateyên din ên di malperê de dê blokên, tenê sizes cuda bê nîşandan. Di destpêkê de, hemû van blokan bi pey hev û din. Wekî ku li banî tê, di nimûneya li jêr, li code string go yek li pey hev, û da ku ew xuya ye ku bi tevahî yek li pey ya din.
Ev tê gotin a normal herikîna (normal flow). Dema ku hemû van blokan di nav hev û din (bedena bê sînor element) vertically bikevin. Di destpêkê de, hemû naveroka rûpelên webê de ya di vê rê. Lê belê, gava bi kar, ji bo nimûne, taybetiyên CSS Float element zimanê Çep dihêle helwesta xwezayî wê ya li ser rûpel û bi pêngavên li ser milê çepê. Ev karek rêça amrazî rêwiyên ku bi wan hêmanên ku ma di normal bêguman.
Bi gotineke din, hêmanên bi şûna vertically cih, ne niha de parvekiriye ji hev û din. Ger element bav space bes e, da ku ew dikarin du zarokên di nava cih, rêwiyên ku Cenevreyê ne, lê eger ne, jiyankirin ji yek object ji yekî din re jî jênerevîn e. Ev gelek girîng e, ji bîr dike bo têgihiştina taybetiyên CSS Float.
function zelal ji bo çareserkirina pirsgirêkên
Em Float features a dilê her - Clear. Bi hev re ew - çi avê û ihtîmal ne. Hem ji van taybetiyên hev du temam dikin û ji pêşvebirinê happy. Wek ku li jor behsa wan kir, hucreyên cîran derve bê guman normal wan here û her weha ji bo "float" ku hêmana ji bo ku malê Float de hat bikaranîn (ji bo nimûne, CSS Float Top) dest pê dike. Di encama çalakiyê de, li şûna ku element herikîn bikeve du, û ne di cihê ku ew lê ye, lewma ji bo saz Pêşvebir. Ji wê gavê, li destpêka hemû pirsgirêkan.
Li Clear function pênc nirxên:
- : Çepgir;
- : Mafê;
- : Her du;
- : Inherit;
- none;
By analogy em dikarin fêm dema herî baş ew e ku bikaranîna function Clear. Eger em bi xeta li Float tevgerê nivîsî: right; (CSS-code têdigihin), ku fonksiyona divê Clear be: mafê ;. Di heman milkên ji kevir û float: left; ew dê Clear têrker: left; . Dema nivîsandina code Clear: her du; Gerk ku element ji bo ku ev sepandin, ev taybetiya wê li jêr hêmanên ku li ser hevkêşeya Float serî be. Mîras digre settings from element û bav, lê tu kes ne li gorî ti guherîn li avahiya di malperê de make ne. и CSS Float-код, который сделает ваш веб-сайт единственным в своем роде. Eger hûn fêm bikin ku çawa Float û fonksiyonên Clear, tu dikarî HTML yekane û nedîtî û CSS Float-code de, ku di malpera xwe de bêhempa ye di cûreyê xwe de dê binivîse.
Bikaranîna Float avakirina stûnên
Float taybetiyê bi taybetî ji bo dema afirandina stûnên li ser vê malperê (an cihê naveroka CSS Float li navenda rûpel web). Ev e ev code e ya herî pratîk û xweşkeys de, da ji te re pêwîst options çend ji bo afirandina template-numreya berê, ku ji du stûnên bifikirin. Ji bo nimûne, bi xwe di malpera standard bi naveroka xwe li ser bar navîgasyon çepê (bar navîgasyon) ji bo ku mafê, header û footer. Koda ku dişibe vê:
Niha divê em fêm bikin ka li vê derê hatiye nivîsîn. The element dê û bav, di ku de beşek sereke yên html-code tê gotin firaqê (konteynir). Ev destûrê dide te ku rê li ber hêmanên, ku serî function Float belav bibin, li ser dîrektîfan cuda. Eger ev ne bû, wê demê wê ev hêman ji bo ku sînorên ji browser calapayan xwe kirin.
Hingê, di code û here #navigation #content. Ew hêman, bi function Float bikaranîn. #content şandin li ser milê çepê û ji bo mafê #navigation e. Ev ji bo afirandina a site bi du stûnên pêwîst e. Be sure to diyar bi width, da ku ji tiştên ji hev û PAJKê ne. Hun dikarin firehî û ji sedî diyar bike. Loma jî rehet zêdetir li pixels. Ji bo nimûne, 45% ji bo 45% û #content bo #navigation, û yên mayî de 10% bide margin malê.
Taybetmendiyên ji Clear, ya ku di #footer, nayê #navigation footer û #content li pey ne, lê ew dihêle ji wî cihê ku lê bû. Dikarin çi biqewime? Eger hûn malê Clear diyar ne? Di vê code #footer tênê xwe herin û wê di bin #navigation be. Ev dibe ji ber wê yekê ku #navigation têra xwe bi cih zêdetir ji yek element. Di vê illustrative nimûne ev e, bi awayekî zelal xuya çawa taybetiyên Clear Float û têrker hev û din.
Tengahiyan de tu rêzkirina kombersê pêşiya dema nivîsandina code
Li jor wergerandî tên sade bes. Lê belê, bi wan re dibe sedema pirsgirêkan. Bi gelemperî, di rastiyê de, gelek teng de unexpected dikarin biqewimin ji bo Float function. çiqasî xerîb, di heman demê de pirsgirêkên bi piranî naxwazin bi CSS pêk ne, û a html-code. The location ku element bi function Float di html-code rasterast karê dawî bandorê. Lê ji bo ku cureyên cuda yên zehmetiyên herî baş ew e ku pêtiviye qaîdeyên basît - hêmanên positioning Float function yên qanûna yekem. Hema hema her tim ev kar û îhmalkirin û helwesta unexpected xwe.
pevçûnê de ji hêmanên
Klîba nû tê, dema ku dê û bav element dihewîne multiple zarok ne bi cih ji wan re hemû, û ew sînora di hev û din. Ev jî dibe ku tomar xuya ne, û windakirin ji site. Ev e geroka bug ne, û tê payîn ku helwest û minasib hêmanên bi function Float.
Ji ber ku ji ber ku ev hêman, di destpêkê de di dema normal, û piştre jî şikest browser malê Float nikare wan ji malperê jê. Lê bila ne bêhêvî ne, ji ber ku çareserî hêsan û zelal e - ji bo bikaranîna malê CEAR. Ev gengaz e ku hemû rê ji vê pirsgirêkê, bikaranîna Clear ya herî bi bandor e.
Lê kêşeya di qezayê de ji hêmanên rûpel web dikare bi awayekî din çareser kirin. bi kêmanî bi du awayan hene:
- Pozîsyona bikaranîna function;
- sepanê Flexbox.
function Asta caran alternatîf baş ji bo Float CSS. Di navendê de di malpera de di doza serlêdana Asta herî baş e ji bo rewşa image. Heke nirxên baş sepandin: absolute û: relatîf e, hêmanên nav cihê bikevin, û bi wê hev û din teyîd dikin.
Analysis Position û Float code function
и CSS Float заменить на Position. Ev divê zêdetir bi rê de li HTML û Float CSS şûna destê Asta eleqedar. Di rastiyê de ev pir hêsan. Werin, em dibêjin e an #container element û #div hene.
#container {
width: 40%;
float: left;
margin: 10px;
}
#div {
width: 40%;
float: left;
margin: 10px;
}
#footer {
clear: both;
}
Di vê mînakê de, bi kar û xebatên xwe yên di konteynir duyemîn (CSS Div) Float ê ji bo afirandina a site standard ji du stûnên. Never function Clear ji bîr dike. Bêyî ku ew bi tenê hêmanên ku li ser hev dê kiraskirina.
Îcar çawa ku tu CSS biguhere û Float code bi kar preskonferansê de? Pir hêsan:
#container {
width: 40%;
position: relative;
margin: 10px;
}
#div {
width: 40%;
position: relative;
margin: 10px;
}
Di vê rewşê de #div #container û helwesta pêwîst yên pêşvebirinê li element û bav. Ya herî sereke? danîn #div û #container yek element dê û bav, ya ku ji bo size xwe nedidan wê.
Flexbox - ev fonksiyona wê Float CSS şûna?
Flexbox - riya herî pêşketî ji bo malperan de hate niha, da vî wezîfeyî bi versions kevintir yên gerokên piştgiriya ne. Ev rastî bi erzanî ne be, ji bo bikarhênerên bi versions kevintir yên gerok, wê nikaribin ji bo dîtina guhertoya rast ji site.
Flexbox ne milkê, wekî cuda module. Ji ber vê yekê flexbox piştgiriya hejmarek ji milkên, ku tenê bi wî re kar bikin. Ji bilî wê, function display, ku sê Parametreyên inline, block û inline-block li flexbox e tenê yek pês-flow hene.
Çawa Flexbox?
Ev teknolojiya alîkariyê ji pêşvebirinê bi hêsanî align hêmanên horîzontal û vertically. Flexbox jî dikarin bi rêya û de rêza hêmanên display guhertin. Di vê teknolojiya, du tewereyan heye: Main tewre û Xaça axe, li derdora ku hemû Flexbox avakirin. Ev jî jê re Float bandor û fonksiyonên Clear. Ew ava dike sîstema xwe ya di code, ku bi kar tîne yekta ji bo milkê xwe, da ku, mixabin, ne ku bikaribe ji Eraqê di hucreyên milkên din, yên wek Float û Asta. Û ew ê pir handy, ji ber ku, wek ku li jor behsa wan kir, Flexbox tenê di guhertoyên nûtir ên gerokên kar.
Ev hêjayî ji bîr nekin ku, di dawiya vê Position, Float Flexbox û do eynî tişt e - biafirîne, design nedîtî û resen ên numreya te. Her Versiyon ji nîqaş di gotara, lê nizane, di rêya xwe bi xwe û, ji ber vê yekê, hem awantaj û dezawantajên. Ji bilî vê, ev yek diqewime ku fonksiyona Float derekê perfect (ji bo nimûne, li cihê bi binesaziyeke hêsan e), lê li cihekî baştir bi kar Asta an Flexbox.
Double Kenarê Bug
Lê belê, carinan jî, mixabin, her pirsgirêkên pêşvebirinê rabe ji code nivîskî ne, bi bugs û li hin formeke taybet browser. Ji bo nimûne, di Internet Explorer, e bugê, ya ku jê re Kenarê Bug Double hene. Ew carbicar parametre Kenarê ji bo du, di encamê de ji cih û warên hêmanên di malperê de ji sînorê browser de. Ku ev yek neqewime, ew ji bo nîşan bide ku rêjeya parametre Kenarê bes e. Bi piranî ev bug pêk tê, dema ku nirxa ji xala Kenarê Float y û milkên.
#div {
float: left;
margin-left: 10px;
}
Ev koda wê element di Internet Explorer 20 px çepê urf. Tu dikarî kodê de wiha xeyrandin:
#div {
float: left;
margin-left: 10%;
}
an da
#div {
float: left;
margin-right: 10px;
}
Hem ji van vebijêrkan wê pirsgirêkê ji hêmanên bi darê çareser bike.
browser Bugs û site display rast nenivîsandiye,
e ku bi tenê browser ku dikare bugs pêk ne - Ev hêjayî bînin bîra xwe ku Internet Explorer e. verjinekani koni Google Chrome û Mozilla jî bi xeletî hegera hinek hêmanên malperên modern. Ji bo her yek ji van chak, tu çareseriyê bibînin. Bi giştî, em dibêjin ku bikaranîna Float dê design orîjînal û balkêş di malpera biafirîne. Fêmkirina û perjewendiya prensîbên vê malê dê alîkariya dûr sedema û jiyanê rehettir bo tu developer.
Similar articles
Trending Now