Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • OS
  • Shënimi i faqes Css me shembuj. Bazat e CSS: Paraqitja e faqes

Shënimi i faqes Css me shembuj. Bazat e CSS: Paraqitja e faqes

Ditë të mbarë, lexues dhe abonentë besnikë. Publikimi aktual i kushtohet analiza e detajuar Temat: "Blloko paraqitjen e faqes responsive css". Në këtë artikull do t'ju tregoj se çfarë do të thotë faqosja e bllokut, cilat janë avantazhet e tij dhe cilat mjete përdoren për këtë.

Për më tepër, unë do të ndaj njohuritë e mia për disa qasje të thjeshta për zbatimin e reagimit dhe do të kopjoj të gjitha përshkrimet. shembuj specifikë... Epo, le të fillojmë të mësojmë!

Kamxhik dhe bukë me xhenxhefil

Paraqitja e bllokut të faqeve në internet është një metodë për të shënuar faqet në blloqe (shtresa) që krijohen duke përdorur një etiketë të veçantë < div>.

Fillimisht, zhvilluesit përdorën paraqitjen e tabelës, por ajo u zbeh në sfond pas shfaqjes së llojit të përshkruar. Pse ndodhi kjo? Kjo është për shkak se shtresat e faqeve kanë një listë mjaft të madhe avantazhesh dhe vetëm disa disavantazhe. Le të hedhim një vështrim më të afërt në secilën prej tyre.

Bukë me xhenxhefil të shijshëm

Reduktimi i sasisë së kodit. Kur përdorni tabela si një vendosje të strukturuar të përmbajtjes dhe kontrolleve të faqes, kishte mjaft etiketa të mbivendosura në dokumentin html, në të cilat edhe zhvilluesit me përvojë u ngatërruan.

Kur përdorni blloqe, ky problem eliminohet. Kodi përmban një numër të vogël div-sh, secila prej të cilave vendos rregullat e stilit përmes klasës së përshkruar. Për shembull:

Menaxhimi fleksibël i objektit. Për shkak të faktit se çdo shtresë është përgjegjëse për një klasë të caktuar, u bë e mundur të ripërcaktohen shpejt dhe pa dëmtuar blloqet e tjera pamjen zgjedhur, zhvendoseni atë nëpër uebfaqe ose ndryshoni pamjen. Përveç kësaj, faqosja e bllokut ju lejon të zgjidhni detyra sfiduese me vendosje jo standarde të shtresave.

Një avantazh i rëndësishëm përSEO. Në pamjet tabelare, e gjithë përmbajtja e shërbimit në internet u shpërnda në qeliza, gjë që e ndërlikon shumë punën robotët e kërkimit... Duke përdorur të njëjtën faqosja e bllokut ky problem gjithashtu guxoi.

E gjithë përmbajtja e faqes është e ndarë në blloqe sipas kuptimit, të cilat nënshkruhen duke përdorur klasa. Kështu që programet e kërkimit lehtë për t'u gjetur informacionin e nevojshëm dhe kryeni indeksimin. Kjo do të thotë që faqja ngrihet kur shfaqen rezultatet pyetje kërkimi.

Aftësia për të krijuar dizajn adaptiv faqet e internetit. Për ata që nuk e dinë ende se çfarë është dizajni i përgjegjshëm, ju këshilloj të lexoni artikujt përkatës në blogun tim në lidhje me këtë teknologji. Ndërkohë, do të them vetëm se përshtatshmëria lejon që shërbimet të duken të njëjta dhe tërheqëse në ekranet me çdo rezolucion, qoftë desktop apo smartphone.

Është falë paraqitjes në shtresa që një mundësi e tillë është bërë e disponueshme. Sigurisht, kjo kërkon njohuri shtesë, por ia vlen.

Blloqe pengese

Shfaqja e vështirësive në zhvillim. Krahasuar me paraqitjen e tavolinës, sigurisht që është më e thjeshtë. Mjafton të njihni disa etiketa bazë, me ndihmën e të cilave krijohen tabela dhe thjesht të mbushni qelizat e krijuara me informacion.

Gjërat mund të bëhen pak më të ndërlikuara në shënimin e bllokut. Sidomos për një fillestar. Sepse ju duhet të jeni të përgatitur mirë jo vetëm në kodin html, por edhe të njihni shumicën e vetive të css. Megjithatë, vështirësitë lindin vetëm në fillim kur studioni teknologjinë, por më pas jeta do të duket si një përrallë.

Çmontimi me përputhshmëri të tërthortë të shfletuesit. Meqenëse kjo qasje u shfaq pak më vonë se qasja tabelare, jo të gjitha situatat me funksionimin e saj janë të standardizuara. Dhe për këtë arsye, ndonjëherë në shfletues të ndryshëm, shfaqja e faqes suaj mund të duket paksa e ndryshme. Për të korrigjuar mangësitë, në disa raste do të jetë e nevojshme të çoroditeni.

Teknika të thjeshta për të krijuar reagim

Epo, tani le të kalojmë drejtpërdrejt në analizën e disa mekanizmave të thjeshtë për krijimin e një faqeje interneti të përgjegjshme. Për ta bërë këtë, le të bëjmë një paraqitje të thjeshtë faqeje.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 Shembull Bootstrap

Faqja e internetit SuperAuto

Tesla

Shembull Bootstrap

Faqja e internetit SuperAuto

Këtu do të gjeni imazhe dhe video në lidhje me temën e automobilave

Tesla

Siç mund ta shihni, pamja e burimit të krijuar të internetit shfaqet saktë derisa madhësia e ekranit të bëhet shumë e vogël. Prandaj, ne plotësojmë vetitë css disa parametra.

Së pari, në blloqet me klasa . kokë, . enë dhe . fundi i faqes shtoni pronë Min-gjerësia: 355 px... Tani faqja juaj e përmbajtjes do të tkurret vetëm në madhësia e specifikuar, dhe më pas do të shfaqet një rrotull.

V ky shembull Nuk kisha nevojë të zbatoja reagimin për fotot. Megjithatë, ndryshimi automatik i madhësisë së imazheve mund të arrihet duke shkruar rreshtat e mëposhtëm në stilet.

Së pari, le të përcaktojmë se çfarë është shënimi? Siç nënkupton vetë termi, shënimi- kjo është vendosja e etiketave, në rastin tonë, në kodin e dokumentit html, d.m.th. faqet e internetit. Etiketat këtu janë etiketa që ju lejojnë të përcaktoni kufijtë e veprimit të shënjimit ose të krijoni një element dokumenti HTML. Ende nuk është e qartë? Pastaj lexoni dhe gjithçka do të bjerë në vend.

Bazat e shënjimit HTML ose çfarë është një etiketë

Një etiketë është një ndërtim që fillon me një shenjë më pak (<) и заканчивающуюся знаком больше (>). Shumica e etiketave përbëhen nga etiketa fillimi dhe mbarimi. Dallimi midis tyre është se në etiketë hapëse ju mund (nëse është e nevojshme) të specifikoni një numër të vetive të tij shtesë duke përdorur të ashtuquajturat atributet, dhe në fillim të emrit etiketa mbyllëse tregohet një karakter selsh (/), për shembull:

Teksti i paragrafit i justifikuar drejt.

.

V në këtë rast etiketa e bllokut p krijon një paragraf dhe atribut align rreshtimi i drejtë i përmbajtjes së paragrafit.

Duhet të theksohet se në html, ekzistojnë dy lloje etiketash: bllok dhe inline. Blloko etiketat krijoni një element blloku, shpesh i prerë më poshtë artikujt e mëposhtëm janë tashmë " Me linjë e re ». Etiketat inline kanë për qëllim të shënojnë një pjesë të kodit dhe nuk krijojnë ndërprerje rreshtash.

Siç thotë shprehja: ka përjashtime nga çdo rregull - e njëjta gjë vlen edhe për etiketat. Ka etiketa që nuk kanë një etiketë mbyllëse dhe ato janë të destinuara për krijimin e etiketave dhe elementeve të një dokumenti HTML, për shembull:

Në këtë rast, etiketa e vargut img fut një element në formën e një imazhi në faqen e internetit, adresa e të cilit shkruhet në atributin src. Vlera atribut alt eshte nje tekst alternativ, e cila shfaqet nëse fotografia nuk është e disponueshme dhe atributi kufi cakton trashësinë e kufirit rreth figurës.

Për ta bërë më të lehtë për ju të mbani mend të gjitha sa më sipër, unë do të jap një fletë mashtrimi të vogël dhe vizual që mund ta përdorni për të mësuar HTML:

Një referencë e shpejtë për etiketat html

Dhe kështu, ne kemi takuar tashmë dy etiketa, kështu që unë do t'i heq ato. Më poshtë do të jap një numër etiketash të shënjimit të dokumentit HTML dhe disa nga atributet e tyre. Për fillim, kjo do të jetë më se e mjaftueshme, por nëse jeni të interesuar për një listë të plotë të etiketave html dhe atributeve të tyre, ju rekomandoj të shikoni faqen htmlbook.ru, dhe gjithashtu ta shtoni atë në faqeshënuesit tuaj si më të plotë dhe libër referimi i përshtatshëm për html dhe CSS. Të vazhdojmë?

Si të bëni një lidhje? Për ta bërë këtë, duhet të përdorni etiketën e vargut A, e cila shënon tekstin që përmban si lidhje - element aktiv faqe në internet kur klikoni në të cilën përdoruesi mund të shkojë në një faqe tjetër në internet, adresa e së cilës është e specifikuar në atributin href.

Si ta bëni tekstin të guximshëm? Për ta bërë këtë, duhet të përdorni etiketën e vargut B, i cili vendos tekstin që përmban të guximshme font.

Si ta bëj tekstin të pjerrët? Për ta bërë këtë, duhet të përdorni etiketën e linjës I, e cila e vendos tekstin që përmban në italic.

Si të nënvizoni tekstin? Për ta bërë këtë, duhet të përdorni etiketën U inline, e cila shton një nënvizim në tekstin që përmban.

Si të hiqni tekstin? Për ta bërë këtë, ju duhet të përdorni etiketën e vargut S, i cili e kthen tekstin si vijëzim.

Si të theksoni kodin në tekst? Për ta bërë këtë, ju duhet të përdorni etiketën e vargut CODE, e cila zakonisht jepet në një font monospace nga shfletuesi, për shembull. Korrier i ri.

Si të formatoni kodin në tekst? Për këtë ju duhet të përdorni blocky Etiketa PRE i cili përcakton bllokun kodi i programit, zakonisht shfaqet në një font monospace nga shfletuesi. Ndryshe nga etiketa e vargut CODE, etiketa PRE ruan hapësirat dhe ndërprerjet e rreshtave.

Si mund ta bëj tekstin më të madh? Për ta bërë këtë, duhet të përdorni etiketën BIG inline, e cila rrit madhësinë e shkronjave me një mbi tekstin normal.

Si mund ta bëj tekstin më të vogël? Për ta bërë këtë, duhet të përdorni etiketën SMALL inline, e cila zvogëlon madhësinë e shkronjave me një në krahasim me tekstin normal.

Si mund të vendos fontin, ngjyrën dhe madhësinë e shkronjave në tekst? Për ta bërë këtë, duhet të përdorni etiketën e vargut FONT. Atributi i fytyrës këtu cakton llojin (emrin) e fontit, ngjyra është ngjyra e fontit dhe madhësia është madhësia e tij në njësi konvencionale (nga -7 në 7).

Si mund të bëj një titull? Për ta bërë këtë, duhet të përdorni etiketat e bllokut H, të cilat përcaktojnë titujt nivele të ndryshme, nga 1 (me i madhi) deri në 6 (më i vogli), i cili ju lejon të përcaktoni strukturën e informacionit të publikuar në faqen e internetit. Titujt ndryshojnë nga njëri-tjetri për nga madhësia e shkronjave dhe dhëmbëzimi, dhe janë gjithashtu me shkronja të zeza.

Si mund të krijoj një font të nënshkrimit? Për ta bërë këtë, duhet të përdorni etiketën e vargut SUB, i cili e shfaq fontin si nënshkrim, d.m.th. teksti do të pozicionohet poshtë vijës bazë të karaktereve të tjera të rreshtit dhe madhësisë së reduktuar.

Si mund të bëj një font mbishkrim? Për ta bërë këtë, ju duhet të përdorni etiketën e vargut SUP, i cili e jep fontin si mbishkrim, d.m.th. teksti do të pozicionohet mbi vijën bazë të karaktereve të tjera të rreshtit dhe madhësisë së reduktuar.

Si të futni një citat në tekst? Për këtë ju duhet të përdorni etiketa e vargut Q, e cila përdoret për të theksuar thonjëzat në tekst, të cilat shfaqen automatikisht nga shfletuesi në thonjëza.

Si të formatoni një citat në tekst? Për ta bërë këtë, duhet të përdorni etiketën e bllokut BLOCKQUOTE, e cila është për të theksuar thonjëzat e gjata në dokument html... Në mënyrë tipike, një tekst i tillë shfaqet me margjina 40 pikselësh majtas dhe djathtas, dhe mbushje në krye dhe në fund.

Si të bëni një thyerje rreshti në tekst? Për ta bërë këtë, duhet të përdorni etiketën e bllokut BR, e cila vendos një furnizim të linjës ku ndodhet kjo etiketë. Ndryshe nga etiketa e paragrafit p, përdorimi i etiketës br nuk shton dhëmbëzim bosh përpara rreshtit.

Si të krijoni një shtresë në html? Për këtë ju duhet të përdorni blocky Etiketa DIV e cila krijon një shtresë pa mbushje.

Si të bëni një ndarës në tekst? Për ta bërë këtë, duhet të përdorni etiketën e bllokut HR që vizaton ndarësin vije horizontale. Atributi i ngjyrës cakton ngjyrën e linjës, madhësinë - madhësinë dhe noshade - çaktivizon efektin 3D.

Si të bëni një listë? Ekzistojnë dy lloje kryesore të listave në html: të numëruara ( OL) dhe etiketuar ( UL)... Në këtë rast, dhënë kodi html listë me pika dhënë nga bllok etiketë UL. Si parazgjedhje, një rreth përdoret si shënues. (rrethi i mbushur) që shfaqet në fillim të rreshtit të parë të artikullit të listës, dhënë nga etiketa LI.

Sigurisht, në artikullin tim kam dhënë vetëm kryesoren etiketat html të cilat mund t'ju nevojiten kur shënoni faqen tuaj të internetit. Në shumicën e rasteve, për shënimin CTML, kjo është më se e mjaftueshme. E vetmja gjë që kam lënë jashtë, por që sigurisht është e rëndësishme kur shënoni faqet e internetit, është puna me tabela. Ato duhet të studiohen veçmas, sepse ka shumë nuanca, dhe artikulli doli të jetë mjaft i madh siç është. Kjo është e gjitha për mua. Faleminderit per vemendjen. Paç fat!

Përkthimi i të cilit është paraqitur më poshtë posaçërisht për lexuesit e Habrit.

Pavarësisht nga të gjitha tiparet mahnitëse të CSS, ato nuk janë të mjaftueshme për të zbatuar parimet themelore të shënjimit të faqeve. Por, veçori shtesë për të krijuar më shumë faqe dinamike tashmë kanë filluar të shfaqen.

Pas vitesh premtimesh, CSS3 më në fund ka pasur sukses në stilimin. Ai shtoi një grup të tërë mjetesh të reja në arsenalin tonë, duke na dhënë qoshe të rrumbullakosura, gradient, transparencë, transformime elementesh, animacione dhe më shumë. Çfarë tjetër mund të kënaqë syrin tonë?

Problemi tjetër i CSS është shënimi. Deri më tani, ne e kemi bërë atë duke përdorur truket lundruese, pozicione relative dhe marzhe negative, të cilat të gjitha kanë qenë të vështira për t'u zbatuar për ta bërë rezultatin të duket si shënjimi standard me 2 ose 3 kolona.

W3C dhe krijuesit e shfletuesit janë të vetëdijshëm për këto çështje dhe po punojnë për një sërë zgjidhjesh. Lider midis tyre është (jo çuditërisht) Internet Explorer. Duket se IE10 do të jetë një pararojë erë e re Shënimi CSS që do t'ju lejojë të krijoni faqe të shkëlqyera, dinamike dhe tërheqëse duke përdorur mundësi të paarritshme më parë.

Në këtë artikull, autori shqyrton metoda të ndryshme markup që do të doja të përdorja në faza të caktuara të zhvillimit, nga tashmë të zbatuara në thjesht teorike. Ne mund të mos jemi në gjendje t'i përdorim të gjitha në të ardhmen (të paktën jo në formën aktuale), por ia vlen t'i hedhim një sy këtyre metodave për të kuptuar të ardhmen e shënjimit të CSS.

Altoparlantët

Shpërndarja e përmbajtjes nëpër kolona të shumta është një element bazë printimi dhe moduli CSS Multi-Columns ofron të njëjtin funksionalitet për ueb. Ju mund të përdorni dy metoda për të krijuar kolona, ​​secila prej tyre përdor prona të ndryshme(elementi prind). Në rastin e parë, numri i kolonave, ndër të cilat dëshironi të shpërndani tekstin, specifikohet drejtpërdrejt. Për shembull, ky kod do të krijojë tre kolona me gjerësi të barabartë, duke shtuar deri në gjerësinë e elementit prind:

Div (numërimi i kolonave: 3;)
Në metodën e dytë, gjerësia e kolonave është fikse, ato do të përsëriten derisa të mbushin gjerësinë e elementit prind. Në këtë shembull, gjerësia e kolonës është vendosur në 140px, që do të thotë se pesë kolona duhet të shfaqen në një bllok 800px:

Div (gjerësia e kolonës: 140 px;)
Si parazgjedhje, hendeku midis kolonave është 1em, por mund të ndryshohet duke përdorur veçorinë kolonë-boshllëk... Ju gjithashtu mund të vendosni midis kolonave vijat ndarëse nëpërmjet kolonë-rregull, i ngjashëm në sintaksë me pronë kufitare... Kodi më poshtë do të krijojë vizë pika-pika 2 px i gjerë dhe gjithashtu do të vendosë mbushjen midis kolonave në 28 px (ndarësi do të jetë në mes):

Div (boshllëku i kolonës: 28 px; rregulli i kolonës: 2 px me pika #ccc;)
Nëse dëshironi të shihni rezultatin, hidhini një sy shembullit të zbatimit të kolonës CSS. Për të parë tre kolonat, duhet të përdorni Firefox, Chrome, Safari, Opera 11.1 ose IE10 Platforma Parapamjeje (IE10PP)... Ose hidhini një sy pamjes së ekranit më poshtë.

Mund të bëni gjëra të ndryshme me altoparlantët. Shembull praktik përdorimet e tyre janë në Wikipedia, në seksionin e shënimeve, ku numërimi i kolonave... Në Firefox, multicolumn zbatohet me prefiksin -moz-, në Chrome dhe Safari me prefiksin -kit në internet-, në Opera 11.1 dhe IE10PP pa prefikse.

tabela

Krejt i ri në IE10PP është sistemi i paraqitjes së tabelave. Para se ta përdorni, duhet të vendosni për rreshtat dhe kolonat. Për kolonat, mund të përdorni vlerat e gjatësisë, fjalë kyçe automatike dhe një njësi të re matëse fr(shkurt per fraksion, shuma relative). Hidhini një sy këtij shembulli:

Div (ekrani: rrjetë; kolonat-rrjet: 1fr 3fr 1fr; rreshtat e rrjetit: 100px automatike 12em;)
Ky kod do të krijojë një tabelë me tre kolona, ​​qendra e së cilës do të jetë tre herë më e gjerë se majtas dhe djathtas, dhe tre rreshta, ku pjesa e sipërme do të jetë 100 px në lartësi, e poshtme 12em dhe mesi do të zgjerohet automatikisht në lartësi. , në varësi të gjatësisë së përmbajtjes.

Tani që kemi një tabelë, mund të vendosim përmbajtje në të. Duke përdorur elementë HTML5, ju mund të krijoni shënjimin e faqes shumë të thjeshtë:

Titulli (grid-kolona: 1; grid-colone-span: 3; grid-row: 1;) nav (grid-colonn: 1; grid-rrjed: 2;) artikull (grid-colonn-spans: 2; grid-roll: 1; 2.
Duke parë kodin, mund të shihni se përmbajtja në faqe shpërndahet në rreshta dhe kolona duke përdorur, përkatësisht, vetitë rrjet-rresht dhe rrjet-kolona... Elementi artikull vendosur në kolonën e dytë të rreshtit të dytë - qendra e tabelës 3x3. Gjithashtu prone e perdorur shtyllë-hapësirë për elementet kokë dhe fundi i faqes, e cila i shtrin ato në të tre kolonat (në mënyrë të ngjashme, prona hapësirë-rresht që nuk është përdorur këtu).

Mund të shihni një demonstrim të shënjimit në shembullin CSS Grid, por ju nevojitet platforma IE10. Nëse jo, atëherë thjesht hidhini një sy pamjes së ekranit.

Karakteristikat e përmendura më sipër janë implementuar plotësisht në IE10PP, kështu që mund të eksperimentoni me to tani. Megjithatë, shumë prona ende nuk janë zbatuar.

Mostra

Një qasje tjetër për paraqitjen tabelareështë moduli Template Layout. Ai përdor një sintaksë paksa të ndryshme, ku së pari duhet të poziciononi blloqet duke përdorur një karakter alfabetik dhe pronën pozicion:

Kreu (pozicioni: a;) nav (pozicioni: b;) artikulli (pozicioni: c;)
Pasi të kemi caktuar një pozicion, ne mund të krijojmë shënim duke përdorur një sekuencë karakteresh. Çdo sekuencë është ekuivalente me një varg, dhe çdo karakter në sekuencë është një kolonë. Për shembull, për të krijuar një tabelë me një rresht dhe tre kolona, ​​mund të përdorni:

Div (ekrani: "abc";)
Në këtë rast, tre artikuj të ndarë në mënyrë të barabartë shfaqen në një rresht horizontal. Por ju mund të përsërisni karaktere për të zgjeruar kolonat dhe gjithashtu mund të përdorni të njëjtat karaktere në të njëjtin pozicion në rreshta të ndryshëm për të zgjeruar vargjet. Në shembullin e mëposhtëm, elementi nav mbivendos dy rreshta dhe kokë dhe artikull mbivendosen dy kolona (kodi i formatuar për qartësi):

Div (ekrani: "baa" "bcc";)
Paraqitja e modelit nuk përdoret ende nga shfletuesit, por tashmë ekziston një skrip i bukur jQuery polyfill që do t'ju lejojë të eksperimentoni, është ai që përdoret në shembullin në lidhje. Rezultati duket i njëjtë si në shembullin me shënjimin e tabelës, por kodi është krejtësisht i ndryshëm.

Faqja demo përdor JavaScript, kështu që duhet të funksionojë për të gjithë shfletues modern. Shënimi i tabelës mund të mbështesë gjithashtu sintaksën e shabllonit si shembulli më poshtë:

Titulli (qeliza e rrjetit: a;) artikulli (qeliza e rrjetit: b;) div (ekrani: rrjeti; shablloni i rrjetës: "a" "b";)
Për sa i përket funksionalitetit, ky kod është identik me vetitë e modelit të paraqitjes, por gjithashtu nuk është zbatuar ende (ose mund të mos jetë kurrë).

Blloqe lundruese të pozicionuara

Prona aktuale noton lejon që teksti të mbështillet rreth një elementi majtas ose djathtas, por një veçori e avancuar në IE10PP ju lejon të përmirësoni elementin e lundruar duke e vendosur atë kudo, dhe përmbajtja ngjitur do të vazhdojë të mbështillet rreth atij blloku. Duhej vetëm një vlerë e re për pronën. noton:

Div (lundrues: pozicionuar; majtas: 200 px; pozicioni: absolut; lart: 100 px; gjerësia: 250 px;)
Ky kod do të krijojë një element me gjerësi 250 px, 200 pikselë në të majtë dhe 100 pikselë në krye të prindit. Si parazgjedhje, çdo përmbajtje tjetër brenda prindit do të mbështillet rreth elementit të pozicionuar nga të gjitha anët, por kjo mund të ndryshohet. kuptime të ndryshme Vetitë mbështjellës-lloj për shembull, kur teksti rrjedh rreth elementit vetëm në krye dhe në fund:

Div (lloji i mbështjelljes: lart-poshtë;)
Ju mund të kombinoni veçoritë e pozicionimit dhe të paraqitjes së tabelës duke vendosur një element në një tabelë dhe duke e lënë përmbajtjen të rrjedhë rreth tij nga të gjitha anët:

Div (lundrues: i pozicionuar; kolona-rrjet: 2; rreshti-rrjet: 2;)
Nëse keni IE10PP, mundeni. Nëse jo, atëherë rezultati tregohet në pamjen e mëposhtme të ekranit, ai nuk mund të zbatohet me aftësitë aktuale të CSS.

Përjashtimet

Pronës noton lejon vetëm elemente drejtkëndëshe që të thjeshtohen, por dokumentacioni parashikon thjeshtimin në formë. Ideja erdhi pas përdorimit të modulit CSS Exclusions. Ka dy veti kryesore. Së pari, formë mbështjellëse, ju lejon të krijoni elipsa, drejtkëndësha ose shumëkëndësha që do të përcaktojnë formën e bllokut që thjeshtohet nga përmbajtja, për shembull:

Div (formë mbështjellëse: rrethi (50%, 50%, 100 px);)
Ky kod do të krijojë një rreth me një rreze prej 100 px, i cili do të përqendrohet në qendër elementi prind... Ju mund të përdorni funksionin shumëkëndësh () për të krijuar ndonjë formë duke specifikuar çiftet e koordinatave të ndara nga një hapësirë, për shembull për një trekëndësh:

Div (formë mbështjellëse: shumëkëndëshi (0,100 px 100 px, 100 px 50 px, 0);)
Kur ekziston tashmë një formë e caktuar, përmbajtja e brendshme mund të qarkullojë rreth asaj forme duke përdorur veçorinë e dytë wrap-formë-mode, si këtu:

Div (formë mbështjellëse: rrethi (50%, 50%, 100 px); modaliteti i formës së mbështjelljes: rreth;)
Ju mund t'i shihni përjashtimet CSS në veprim duke shkarkuar një prototip për Mac ose Windows nga Adobe Lab. Ka dokumentacion të plotë dhe disa skedarë demo shumë të lezetshëm, si ky:

Zonat

Sugjerimi tjetër i Adobe është Rajonet CSS, të cilat përcaktojnë se si shpërndahet përmbajtja brenda një grupi. elemente të ndryshme... Kjo bëhet kryesisht duke përcaktuar një element që do t'u sigurojë përmbajtje të tjerëve duke përdorur një identifikues unik të vargut në veti. rrjedhin, dhe më pas zgjidhni cilat zona do të mbushen me këtë përmbajtje duke përdorur funksionin nga () Vetitë përmbajtjen:

Përmbajtja (rrjedha: foo;) .target1, .target2 (përmbajtja: nga (foo);)
Këtu përmbajtja do të merret nga elementi .përmbajtja, dhe më pas ato do të shpërndahen së pari mbi elementin .objektivi1 dhe nëse blloku nuk mjafton për të shfaqur përmbajtjen, atëherë ai do të vazhdojë të shfaqet në .objektiv2... Përmbajtja nuk do të kopjohet në blloqe, ajo do të fillojë në të parën dhe do të vazhdojë në të dytën (nëse është e nevojshme). Për ta kuptuar më mirë, mjafton t'i hedhim një sy imazhit më poshtë.

Nga rruga, nuk ka kërkesa për zonat e synuara në lidhje me vendndodhjen e tyre në shënim. Ato mund të vendosen në anët e kundërta të faqes, nëse është e nevojshme.

Specifikimet e zonës CSS nuk janë zbatuar ende në shfletues, por në analogji me Përjashtimet, mund të përdorni një prototip nga laboratori Adobe dhe të provoni vetë funksionalitetin.

konkluzioni

Nuk është ende e qartë se cili nga modulet e reja të shënjimit (nga FlexBox dhe Columns) do të zbatohet plotësisht në shfletues. Sa i përket blloqeve lundruese dhe përjashtimeve, unë do të doja t'i kaloja ato për shkak të ngjashmërisë së funksionalitetit (ndoshta do të jetë kështu). Shënimi në tabelë është i lidhur ngushtë me shënimin e shabllonit dhe sigurisht që pritet në IE10. Rajonet CSS tashmë janë implementuar në një nga degët e WebKit dhe ka të ngjarë të shfaqen në shfletuesit WebKit (Safari, Chrome dhe të tjerë) shumë shpejt.

Kështu, mund të parashikohet që me disa ndryshime sintaksore, gjithçka e përshkruar më sipër do të përdoret në CSS3 në të ardhmen. Është shumë mirë nëse kjo ndodh, pasi, në këtë rast, metodat e reja do të lejojnë me kosto minimale krijoni faqe shumë të menduara në vetëm pak vite.

Etiketa:

  • css3
  • flexbox
  • dmth 10
  • html5
Shto etiketa

Zhvillimi i faqes në internet nuk është punë për njerëzit me nerva të dobët. Përveç njohurive, ju duhet të keni të menduarit krijues, krijimin e një saktësie perfeksioniste dhe filigrane në paraqitjen e faqeve. CSS është thjesht i pazëvendësueshëm në këtë çështje. Dhe çdo webmaster duhet të dijë bazat e tij.

Çfarë është CSS?

Për ata që janë të njohur me HTML, nuk ka nevojë t'u thuhet se është një gjuhë shënjimi e faqeve. Por krijuesit e tij vendosën t'i shtojnë etiketa që janë përgjegjëse për pamjen dhe dizajnin. Vetëm me këtë qasje, kodi i faqes u bë shumë voluminoz dhe praktikisht i palexueshëm. Natyrisht, kjo rrugë nuk të çonte askund, kështu që u pranua zgjidhje komplekse: HTML është përgjegjëse për paraqitjen e faqeve, CSS është përgjegjëse për dizajn vizual.

CSS qëndron për (Cascading Style Sheet). Ai përbëhet nga parametra që janë përgjegjës për dizajnin vizual të objekteve në faqe.

Përfitimet e CSS

Një fletë stili kaskadë lejon një webmaster jo vetëm të krijojë një burim të bukur, por edhe ta bëjë kodin të lexueshëm, duke zvogëluar ndjeshëm madhësinë e tij. Duke përdorur CSS, mund të vendosni parametra që nuk janë të mundur në shënjimin e faqeve HTML.

Me CSS, ju mund të ndryshoni fjalë për fjalë pamjen e faqeve të burimeve në vetëm disa klikime. Kjo është shumë e përshtatshme, veçanërisht nëse faqja është me shumë faqe. Të gjitha ndryshimet e dizajnit bëhen në fletën e stilit kaskadë, jo duke zëvendësuar parametrat në secilën faqe të burimit. Dhe është vetëm falë CSS që markimi i bllokut mund të zbatohet.

Lidhja e CSS

Duke folur për bazë Parimet CSS, hapi i parë është të mësoni se si të lidhni fletën e stilit të kaskadës me skedarin HTML. Procesi është mjaft i drejtpërdrejtë. Hapi i parë është krijimi i një dokumenti HTML. Për ata që nuk e dinë ende, është krijuar në programin "Notepad". Më pas, duke përdorur funksionin "Ruaj si", duhet të vendosni shtesën HTML.

Në të njëjtën mënyrë, krijohet një fletë stili kaskadë, vetëm skedari duhet të vendoset në shtesën css. Dokumenti që rezulton duhet të ruhet në të njëjtën dosje si Skedarët HTML... Le të themi se dokumenti juaj i fletës së stilit quhet style.css. Për ta lidhur atë me një dokument HTML, duhet të përdorni etiketën që është përgjegjëse për lidhjen skedarë të jashtëm... Në mes, duhet të shkruani sa vijon:

Ndoshta kjo është një nga më mënyra të përshtatshme lidhjen e skedarëve të jashtëm.

Rregulli CSS

Mësimi i shënimit të CSS duhet të fillojë me mësimin e sintaksës. Nuk ka etiketa, skripta ose parametra në fletën e stilit të kaskadës. Ka vetëm një rregull që duhet ndjekur. Ai përbëhet nga një përzgjedhës dhe një bllok stili. Le të themi se pozicioni në fletën e stilit kaskadë është: trupi (sfondi: i zi; ngjyra: i bardhë).

Këtu organi është përzgjedhësi përgjegjës për stilimin e trupit të faqes; sfond: e zezë dhe ngjyra: e bardhë janë vetitë dhe vlerat e tyre. Shkruhen të ndara me pikëpresje. Ky pozicion e bën sfondin e faqes të zezë dhe tekstin të bardhë.

Përzgjedhës

Epo, ne vazhdojmë prezantimin tonë intensiv në CSS. Do të jetë mjaft e vështirë për të bërë shënimin e faqeve pa njohuri për përzgjedhësit. Nëse gjithçka është e qartë me vetitë dhe vlerat e tyre, atëherë njohuritë shtesë rreth përzgjedhësve do të ndihmojnë për të bërë shënimin e dëshiruar të faqes.

Çfarë duhet të dini për përzgjedhësit? Së pari, varietetet e tyre:

  • Identifikues. Emrat e elementeve të faqes mund të përdoren si përzgjedhës. Në rastin kur, për shembull, është e nevojshme të nënvizoni një paragraf teksti me një ngjyrë të ndryshme, shtoni një identifikues. Është vendosur nga parametri id.

Vlen të kujtohet se një identifikues mund të përdoret vetëm një herë. Në këtë shembull, zgjedhësi u emërua rozë, nëse keni nevojë për një identifikues tjetër, atëherë thjesht duhet t'i caktohet një emër tjetër (rozë2, jeshile, etj.).

Klasat... Zgjedhësi i klasës përdoret nëse për disa objekte duhet të vendosni të njëjtat parametra... Për shembull, dy paragrafë të tekstit duhet të vendosen në të kuqe.

Mund të ketë çdo numër objektesh me klasa.

Për të njëjtin objekt, mund të specifikoni si klasën ashtu edhe identifikuesin - kjo nuk bie në kundërshtim Shënimi CSS... Por meqenëse identifikuesi ka një përparësi më të lartë, atëherë është stili i tij që do të përdoret për objektin. Kjo duhet të merret parasysh kur shtroni një faqe në CSS.

Identifikuesit dhe klasat mund të aplikohen për çdo objekt. Dhe nëse ka nevojë të vendosni të njëjtin stil për tekstin dhe figurën, atëherë mund të hiqni emrin e elementit, siç ishte në shembull (p # rozë, p.red). Mund të vendosni vetëm një pikë ose një rrjet. Përzgjedhësit gjithashtu mund të grupohen. Për shembull, h1, h2, h3 (ngjyra: e kuqe; font-gjashtë: 17px).

Pamja e faqes

Duke studiuar shënimin e faqeve, mund të kuptoni se ekzistojnë disa lloje të tij:

  • Tabela. Përpara se të kishte një fletë stili kaskadë, ky shënim ishte i zakonshëm. Ai lejoi që objektet e burimit të vendoseshin sa më saktë që të ishte e mundur nga njëri-tjetri. Por kodi rezulton të jetë shumë i madh dhe i indeksuar dobët nga motorët e kërkimit. Një tjetër disavantazh i kësaj metode është shpejtësia e shkarkimit. Derisa të ngarkohet e gjithë tabela, përdoruesi nuk do ta shohë as fillimin e tekstit.
  • E bllokuar. Tani kjo është mënyra kryesore për të shënuar faqet. Përdorimi i tij është bërë i mundur vetëm falë zhvillimit dhe përmirësimit të fletës së stilit.

Përfitimet e paraqitjes së bllokut

Blloko paraqitjen e faqes duke përdorur CSS ka disa avantazhe të pakundërshtueshme. Së pari, stili i objekteve është i ndarë nga dokumenti HTML, gjë që rrit shumë lexueshmërinë e kodit dhe lejon ndryshime të shpejta vizuale. Së dyti, është e mundur të mbivendosni një shtresë mbi një tjetër, dhe kjo lehtëson procesin e pozicionimit disa herë. Natyrisht, faqe të tilla ngarkohen dhe indeksohen më shpejt. Motorë kërkimi... Shënimi i faqes në CSS e bën të lehtë përcaktimin e efekteve vizuale moderne.

E vetmja pengesë e kësaj qasjeje është "kuptimi" i ndryshëm i shfletuesve. Disa e shfaqin burimin ashtu siç e sheh webmaster. Por ka shfletues që shtrembërojnë imazhin, pra kur një numër i madh klasat dhe përzgjedhësit, ju duhet të përdorni hackat që do ta bëjnë kodin ndër-shfletues.

Si të bëni një plan urbanistik të një siti?

Gjëja e parë për të filluar është krijimi i një plan urbanistik. Duhet të jetë një imazh i rregullt me ​​një shtrirje psd. Pas krijimit të tij (blerja ose shkarkimi), duhet ta prisni imazhin në blloqe dhe ta vendosni në një dosje (mundësisht një të veçantë). Këto fragmente do të përdoren si sfond për blloqet.

V dokument HTML për paraqitjen e bllokut përdorni etiketën

... Çdo gjë brenda saj quhet shtresë, dhe formati i kësaj shtrese specifikohet në fletën e stilit të kaskadës duke përdorur klasa ose identifikues.

Gjëja e parë që duhet bërë pasi faqosja e faqes është prerë në pjesë është të vendosni strukturën e sajtit në HTML duke përdorur etiketën

, dhe caktoni përzgjedhësin e vet për secilën shtresë. Për shembull, nëse kjo është një menu, atëherë thjesht shkruani: id = menu. Pas kësaj, ju duhet të lidhni fletën e stilit të kaskadës dhe të vendosni parametrat e vet për secilën shtresë. Kodi më i thjeshtë duket kështu.

Vendosja e parametrave

Shembulli tregon qartë se si parametrat për paraqitjen e faqes vendosen në piksel, megjithëse në shumicën e rasteve është më mirë të përdoren përqindjet. Në dritaren e shfletuesit, kjo faqe do të duket si "e përshtatur nga pjesë të ndryshme kanavacë "sepse në shembull është përdorur vetëm ngjyra e zonës së bllokut. Por nëse e zëvendësoni imazhi i sfondit, atëherë mund të merrni jo vetëm një produkt të bukur, por edhe mjaft funksional.

Midis etiketave

ju mund të shkruani ndonjë informacionin e nevojshëm me formatimin që dëshironi. Çdo tekst i shkruar brenda kësaj etikete vendoset menjëherë në bllokun e formatuar. Objektet ndërmjet
automatikisht do të tkurret për t'u përshtatur brenda madhësisë së bllokut.

Ky shembull është vetëm një pjesë e vogël e gjithçkaje me të cilën do të duhet të përballet një webmaster gjatë punës karakteristikat e cilësisë burim. Kur krijoni një burim të mirë në internet, hakimet shpesh mund të përdoren për të përvetësuar funksionalitetin e ndër-shfletuesit. Ju mund të modifikoni kodet e faqeve në redaktorë të përkushtuar, gjë që e thjeshton shumë punën, megjithëse nuk e çliron webmasterin nga nevoja për redaktim manual.

Të gjithë mund të krijojnë një faqe interneti më vete. Çelësi është të kuptojmë se si CSS ashtu edhe HTML janë krijuar nga njerëzit dhe janë të destinuara për njerëzit. Bazat e shënimit të faqeve janë të disponueshme për të gjithë, dhe krijimi i burimeve në internet nuk është vetëm prerogativë e elitës, por mund të jetë një aktivitet mjaft i zakonshëm për të gjithë.

AGJENCIA FEDERALE E ARSIMIT

INSTITUCIONI ARSIMOR SHTETËROR I ARSIMIT TË LARTË PROFESIONAL

"UNIVERSITETI SHTETËROR I NAJTËS DHE GAZIT TYUMEN"

INSTITUTI I NAFTËS DHE GAZIT

Departamenti i Automatizimit dhe Kontrollit

UDHËZIME

për punë laboratorike

"Markup html - dokumente"

në disiplinën "Kompjuter - rrjetet telekomunikuese"

për studentët e specialitetit 220301 - "Automatizimi i proceseve teknologjike dhe prodhimit (prodhimi i naftës dhe gazit)"

format e shkurtuara të studimit me kohë të plotë, me kohë të pjesshme dhe me kohë të pjesshme

Tyumen 2007

Miratuar nga Këshilli Redaktues dhe Botues

Universiteti Shtetëror i Naftës dhe Gazit Tyumen

Përpiluar nga: Ph.D., Assoc. Vedernikova Yu.A.

© Institucion arsimor shtetëror i arsimit të lartë profesional

"Universiteti Shtetëror i Naftës dhe Gazit Tyumen", Tyumen 2007.

1. Çfarë është dokumenti HTML 4

2. Struktura e dokumentit HTML 4

3. Regjistrimi i dokumenteve НТМL 8

5. Përdorimi imazhe grafike 15

6. Tabelat 16

DETYRA PËR PUNË LABORATORIKE 20

PYETJE PËR KONTROLLIN 21

Shtojca A 22

Shtojca B 26

Qëllimi i punës: Përvetësimi i teknikave të krijimit të faqeve WEB duke përdorur HTML (HyperTextMarkupLanguage) - një gjuhë shënjimi hiperteksti për dokumentet.

    Çfarë është Dokumenti HTML

Një dokument HTML ndryshon nga një skedar teksti i zakonshëm në atë që përmban komanda të veçanta - etiketa që tregojnë rregullat për formatimin e dokumentit. Etiketat janë të mbyllura në kllapa trekëndëshi dhe zakonisht çiftohen. Për shembull:

< QENDRA> tregon daljen e tekstit të përqendruar

Ky tekst do të jetë i vendosur në mes të ekranit.

QENDRA> shënon fundin e daljes së tekstit në qendër

Etiketat HTML nuk bëjnë dallimin midis shkronjave të mëdha dhe të vogla: etiketa < QENDRA> ekuivalente me etiketën < qendër> ose < Qendra> .

Atributet mund t'i caktohen një etikete. Atributet tregohen në kllapa trekëndëshi menjëherë pas emrit të etiketës. Vlera e atributit specifikohet pas shenjës së barazimit. Për shembull, me etiketën < FONT> atributi (font) mund të përdoret MADHËSIA duke specifikuar madhësinë e fontit:

< FONTMADHËSIA=5>

Ky etiketë vendos madhësinë e shkronjave në 5.

FONT>

  1. Struktura e dokumentit html

Zakonisht një dokument HTML është i përshtatur me etiketa < HTML> dhe HTML>.

Etiketa < HTML> i thotë shfletuesit WEB të lexojë skedarin HTML dhe etiketën HTML> shënon fundin e skedarit HTML.

Një dokument HTML ka dy pjesë: një kokë dhe një trup.

Titulli është ekuivalent me një hyrje dhe përdoret për të mbledhur informacione rreth faqes. Etiketat përdoren për të përcaktuar titullin < KOKË> dhe KOKË> ... Aplikoni Etiketën < KOKË> vijon menjëherë pas shenjës < HTML> .

Pjesa e trupit është e mbushur me tekst dhe objekte të tjera, të cilat në fakt janë një faqe WEB. Etiketat përdoren për të përcaktuar trupin < TRUPI> dhe TRUPI> që pasojnë menjëherë pas etiketës < KOKË> .

Kështu, struktura e dokumentit HTML duket si kjo:

< HTML>

< KOKË>

Titulli i dokumentit

KOKË>

< TRUPI>

Trupi (trupi kryesor i dokumentit)

TRUPI>

HTML>

      1. Titulli i dokumentit

Qëllimi kryesor i elementeve të kokës është të përshkruajë opsionet e shfaqjes së përbashkët për të gjithë dokumentin. Këto parametra përfshijnë stilin e shfaqjes së dokumentit, të përgjithshëm adresa bazë lidhjet e hipertekstit, identifikuesi i lidhjeve të përgjithshme të hipertekstit dhe emri i dokumentit, etj.

Elementi më i përdorur i titullit është emri i dokumentit:

< TITULLI> Titulli i dokumentitTITULLI>

Etiketë <МЕТА> Përdoret gjithashtu brenda titullit të faqes për të përfshirë çdo informacion të dobishëm që nuk përcaktohet nga etiketat e tjera HTML. Një informacion i tillë mund të merret nga serverët / klientët për t'u përdorur në identifikimin, indeksimin dhe krijimin e drejtorive të faqeve që shikohen.

Etiketë <МЕТА> nuk shihet në shfletues kur shikoni faqen, por rrit ndjeshëm madhësinë e faqes. Nëse dëshironi që faqja juaj të jetë ndër të parat që do të shfaqet nga motorët e kërkimit kur të kërkohet nga përdoruesit, atëherë nuk mund të injoroni përdorimin e etiketës META. Përveç kësaj, përmbajtja e etiketave META duhet të plotësohet saktë.

Atributet e etiketës META: HTTP-EQUIV, Emri dhe PËRMBAJTJA.

HTTP - EQUIV. Ky atribut identifikon titullin HTTP të cilit i përket informacioni. Nëse dihet semantika e titullit HTTP të emërtuar nga ky atribut, atëherë përmbajtja mund të përpunohet bazuar në të dhënat e regjistruara këtu. Titujt HTTP nuk janë të ndjeshëm ndaj shkronjave të vogla.

EMRI. META është një emër informues. Nëse flamuri EMRI mungon, atëherë ky atribut mund të marrë një vlerë të barabartë me vlerën HTTP-EQUIV.

PËRMBAJTJA. META - përmbajtje informative që do të shoqërohet me emrin e dhënë dhe / ose titullin HTTP.

Shembuj tipikë të përdorimit të etiketave META janë përshkruar më poshtë:

- përdoret nga shfletuesit për të përcaktuar kodimin me të cilin është shkruar kjo faqe... "charset = koi8-r" është një kodim alternativ. Ekzistojnë gjithashtu kodime ISO, LAT, DOS.

Kujdes: Unë nuk rekomandoj futjen e këtij kodi në faqen tuaj, sepse shumica e serverëve ruajnë të dhënat në një kodim (për shembull, koi8-r) dhe i konvertojnë ato me kërkesën e përdoruesit në kodimin e dëshiruar. Nëse serveri korrigjon kodimin tuaj të parë në të dytin dhe i jep përdoruesit të tretën, si një përzierje e të parës dhe të dytës, atëherë asnjë rekoder nuk do të jetë në gjendje të rivendosë tekstin origjinal në faqe.

- identifikimin e autorit të faqes.

- ruajtja e të drejtës së autorit, informacioni për kompaninë tuaj, etj.

-përcakton një listë fjalë kyçe përdoret në këtë faqe. Kërkohet për motorët e kërkimit.

- Përshkrim i shkurtër i përmbajtjes së kësaj faqeje. Kërkohet për motorët e kërkimit.

- ka për qëllim që shfletuesi të marrë faqen jo nga cache, por në adresën reale.

- adresa e botuesit të faqes (adresa juaj).

- adresa e faqes tuaj në internet.

- përshkruan mjetet me të cilat është krijuar kjo faqe.

- (jo saktësisht!) sa shpesh përditësohet informacioni në faqe.

- (jo saktësisht!) është menduar për motorët e kërkimit që skanojnë vazhdimisht internetin.

- faqja rilexon veten pas kohës x (në rastin tonë x = 2 sekonda).

- ky opsion do të lexojë një faqe tjetër pas kohës x.

- çaktivizon cachimin e faqeve në kompjuterin lokal të përdoruesit.

- Efekti i faqes që shfaqet kur e futni atë ..

- Efekti i zhdukjes së faqes kur klikoni në lidhjen ..

Artikujt kryesorë të lidhur