Ovaj dio stranice u potpunosti je posvećen dvama jezicima za kreiranje stranice, odnosno HTML-u i CSS-u. Ovdje možete učiti jezike korak po korak, naučiti sve od osnova do najtežih trenutaka.
Ovaj odjeljak je izgrađen na principu proučavanja materijala korak po korak, stoga se prije svakog naslova lekcije o HTML-u i CSS-u nalazi broj koji odgovara serijskom broju lekcije. Ovo je prirodno ako želite sve naučiti od samih osnova i ne praviti nered u glavi. Ako već znate nešto o HTML i CSS jezicima, onda ovdje možete pronaći i znanje koje vam nedostaje ili produbiti ono što ste već naučili.
IN ovaj odeljak Lekcije o jezičkim standardima HTML5 i CSS3 su objavljene, respektivno; ako postoje novije verzije ovih jezika, one će se također odraziti na nove lekcije u ovom odjeljku, a sigurno ćete saznati.
![](https://i2.wp.com/for-net.ru/src/htmlcss/ico_first.png)
Vjerovatno je svaka osoba koja se barem jednom u životu susrela s kreiranjem web stranice sigurno čula za takvu kombinaciju kao što su html i css, mogu sa sigurnošću reći da ako želite sami napraviti web stranice, onda ne možete bez poznavanja ovih dve stvari.
![](https://i0.wp.com/for-net.ru/src/htmlcss/ico_first_html.jpg)
Nakon što ste primili opšti koncepti Jasno je da je u vašoj glavi nejasna slika o tome šta je html, i mislim da to nije iznenađujuće. Vrijeme je da prijeđete direktno na praksu i kreirate svoj prvi HTML dokument.
![](https://i2.wp.com/for-net.ru/src/htmlcss/ico_first_css.jpg)
Kao i html jezik, CSS ima svoje karakteristike, pravila i strukturu. U ovoj lekciji ću vam reći o osnovnim konceptima CSS jezik, o njegovoj strukturi, uređaju, a prvi ćemo uraditi sa vama CSS tabela stilova i naučite kako povezati stilski list sa html dokumentom.
Selektori u CSS-u su osnova samog jezika i njihovo učenje i razumevanje je veoma važno, pa ću vam u ovoj lekciji reći o još nekoliko tipova selektora i opisati njihove mogućnosti.
Vrlo važna tačka u kreiranju web stranice je rad s tekstom, a kao što razumijete, također morate znati raditi s tekstom u html-u, te znati koje oznake postoje i kako se mogu koristiti.
Nakon što ste naučili sve HTML oznake za rad sa tekstom, sada je vrijeme da prijeđete direktno na CSS rad s tekstom, što će značajno proširiti vaše znanje i mogućnosti.
CSS sadrži ogroman broj svih vrsta praktičnih i kvalitativnih promjena izgled svojstva i nastavljamo sa proučavanjem CSS rad sa tekstom iu ovoj lekciji ćemo se pozabaviti temom rada sa tekstom i pogledati nova svojstva teksta.
Rad sa slikama prilikom kreiranja sa web stranice, jedan od ključne točke, kako prilikom kreiranja dizajna, tako i prilikom jednostavnog postavljanja ili pisanja bilo kojeg materijala za svoju web stranicu.
CSS uvelike proširuje mogućnost rada sa bilo kojim html objekti, u ovoj lekciji želim vam detaljno reći o parametrima koji se mogu primijeniti na slike.
Sada je teško zamisliti osobu koja radi sa internetom i ne zna šta je html. Mnogi ljudi žele da nauče ovaj jezik. Čini se da ništa ne može biti jednostavnije - postoji zastrašujuće ogroman broj knjiga posvećenih ovoj temi. Da li je html jezik zaista toliko složen da su mu posvećene ogromne količine?
U ovom članku želim pokušati dati osnovna znanja o ovoj temi onim ljudima koji žele naučiti layout, da ih usmjerim u pravom smjeru. To ne znači da je ono što sam napisao nepromenljiva istina. Samo želim da novajlije imaju malo uvida u opšta pitanja.
Za početak, htio bih donijeti grubi plan Ovaj članak. Ako nekoga nešto ne zanima, može to bezbedno da preskoči.
- Koje oznake trebate znati?
- Kako to učiniti lijepim?
Šta je html i zašto je potreban?
html nije programski jezik, kako mnogi misle. To je samo jezik za označavanje. Njegova svrha je da odredi strukturu dokumenta. Ako vam neko kaže da je html potreban za određivanje izgleda stranice, nemojte mu vjerovati! Ova osoba je ili iz prošlosti ili ne razumije u potpunosti temu.
html definira semantički (smisleni) raspored elemenata. Koji pasus koji slijedi, koji sadržaj je logički povezan i koji predstavlja potpuno različite skupove podataka, gdje ubaciti sliku i kuda ići klikom na ovaj link. U principu, kada bi se sada koristio samo html za izgled stranice, teško da bi sve stranice izgledale mnogo drugačije. Ako neko kaže da je instalacija pozadinska slika- html zadatak - pljune mu u lice ne vjeruj mu.
HTML, kao i mnoge druge tehnologije vezane za web, podržava W3C konzorcij. Ako želite sve znati iz prve ruke, posjetite njihovu web stranicu. Ali moram vas upozoriti: specifikacije koje je izdao W3C su savjetodavne prirode, tako da pretraživači uvijek različito tumače istu stvar html kod. Ovo čini da izgled izgleda mnogo komplikovanije nego što zapravo jeste.
Trenutno je najnovija html specifikacija 4.0. tu su i, xhtml jezik, koji je mnogo zahtjevniji za programera jer sadrži strože standarde. Dakle, oznake u html-u mogu se pisati u svakom slučaju, ali u xhtml - samo malim slovima. I tako dalje. Držim se xhtml specifikacije i opisat ću je u nastavku.
HTML jezik se sastoji od skupa oznaka. Ovo su direktive pretraživaču koje mu govore o strukturi vašeg dokumenta. Napomena: struktura. Danas je druga tehnologija zaslužna za izgled - CSS, o čemu će biti riječi u nastavku. Da biste naučili html, zapravo, morate naučiti skup tagova i njihovih atributa i to je to! Možete početi kreirati test stranice.
Koje oznake trebate znati?
Da biste započeli, morate naučiti mali skup oznaka. Sada ću ih navesti, grupisajući ih prema određenim kriterijumima. (Grupiranje je moja subjektivna vizija subjekta i ne tvrdi da je apsolutno istinito)
- Osnovno: html, glava, naslov, tijelo;
- Strukturno: div, span;
- Tekst: p, ul, ol, li, h1-h6, br, pre;
- Tablice: stol, tr, td;
- Linkovi: a;
- Multimedija: img, objekt;
- Okviri: frameset, frame, iframe;
- Obrasci: obrazac, unos, tekstualno područje, oznaka, odabir, opcija;
- Opciono: hr;
- Posebno: skripta, link, meta;
Kao što vidite, nema toliko oznaka. Međutim, njihovo učenje može potrajati značajno vrijeme jer mnoge od ovih oznaka mogu imati atribute koji uzrokuju da se elementi ponašaju drugačije.
Neko će možda biti ogorčen i reći da zna druge oznake koje rade. Da, zaista, nisam naveo sve oznake koje podržavaju pretraživači. Međutim, ovi tagovi su osnovni, a osoba koja ih poznaje može reći da zna html. Namjerno nisam uključio oznake poput fontova u svoju listu, koje su zastarjele. Ove oznake su toliko loše da o njima nema smisla ni govoriti, jer sada postoje mnogo moćniji alati koji vam omogućavaju da kontrolišete izgled stranica i njihovih delova. Lično smatram da je poznavanje gore navedenih tagova neophodno i dovoljno. Jer ostali su ili potrebni vrlo rijetko ili uopće nisu potrebni. Stoga predlažem da počnete proučavati html proučavajući ove oznake.
Kako to učiniti lijepim?
Svako ko pokuša da dizajnira stranicu koristeći gore navedene tagove na kraju će dobiti prilično skromno dizajniranu stranicu, koja će biti bijela sa crnim tekstom i plavim linkovima. Neki ljudi mogu biti u mogućnosti da diverzifikuju pozicioniranje blokova informacija pomoću tabela i poravnanja atributa. Neko će pokušati da oživi stranicu umetanjem slika. Međutim, postoji poseban lijek da prilagodite izgled stranica. Ovo je CSS.
Danas gotovo nijedna web stranica ne može bez korištenja CSS tehnologije. Upravo je CSS-u povjerena misija da odredi dizajn dokumenta. Pozadina stranice, padding, poravnanje, fontovi, boje i još mnogo toga su odgovornost CSS-a. Stoga se sada preporučuje da se ne koriste oznake i atributi koji određuju dizajn stranica i elemenata, već da se umjesto toga koriste CSS pravila. O tome kako koristiti CSS je boljičitati u knjigama. Ali želim reći da ako naiđete na oznaku ili atribut koji određuje izgled elementa, razmislite 10 puta prije nego što ga koristite! Bolje je saznati koje je CSS pravilo odgovorno za prikaz elementa na način na koji želite da se vidi. Uz vrlo rijetke izuzetke, takvo pravilo se uvijek nađe.
Gdje je najbolje započeti učenje rasporeda?
Najbolje je započeti kreiranje izgleda nakon što shvatite principe kako web funkcionira. Lično bih napravio ovakav plan treninga:
- Učenje principa web rad i klijent-server strukture
- Proučavanje oznaka i njihovih atributa, sa praktične vježbe na njihovu prijavu
- Naučite CSS pravila uz praktične vježbe o tome kako ih primijeniti
- Proučavanje rasporeda stola
- Izgled jednostavnog izgleda sa tabelama
- Izgled složenog izgleda sa tabelama
- Istraživanje DOCTYPE direktiva
- Studiranje blok raspored(div oznaka)
- Izgled jednostavnog izgleda pomoću diva
- Izgled složenog izgleda pomoću divova
- Trikovi, trikovi, hakovi i druge mudrosti od gurua
U principu, za početni nivo obuke i poznavanje osnova HTML-a dovoljno je proći samo prvih 5 tačaka. (ova opcija će biti idealna za web programere koji neće dizajnirati web stranice. Poznavanje html-a trebaju samo da iznesu podatke dobijene kao rezultat izvršavanja skripte.)
Jednom davno sam želio da napravim svoju prvu web stranicu sa IT temom. Iz ove oblasti sam znao samo vrlo jednostavne osnove HTML-a i možda je to sve. Ali imao sam više nego dovoljno želje i hrabrosti, pa sam bez mnogo straha registrovao svoj prvi naziv domene.
Moj put u savladavanju CSS-a i HTML-a bio je dug, oko 2,5 godine, i mislim da se proces samoučenja nikada neće završiti. Ali sada se sećam da sam zaista želeo da pronađem uporište odakle bih mogao da počnem da savladavam ovo novo za mene područje, jer je mnogo informacija stiglo odjednom i nije ih bilo lako probaviti.
Pun odlučnosti, registrovao sam svoju prvu domenu i počeo da ostvarujem svoje ciljeve. Tada sam znao da većina sajtova koji se nalaze na internetu radi na raznim gotovim sistemima za upravljanje materijalima, odnosno CMS. I moj prvi zadatak je bio pronaći CMS.
Prilikom odabira CMS-a obratio sam pažnju samo na jedno - CMS ne bi trebao biti zahtjevan za resurse servera, jer je želja vjerovatno svakog početnika u ovoj oblasti da sve troškove minimizira. Pa, jasno je da bi CMS trebao biti baziran na blogu.
Nakon dugog lutanja po webu, naišao sam na CMS Textpattern. Nakon 2,5 godine, sa sigurnošću mogu reći da sam donio pravu odluku kada sam izabrao Textpattern. Ovo je najviše najbolji CMS za blog koji je u javnosti.
Uz izvanredne performanse, ovaj CMS se može hostirati na gotovo svakom hostingu koji ima podršku za MySQL i PHP. Trenutno koristim jeftin hosting, a ne VPS, i hostujem 16 stranica na njemu. Dnevna posjeta svim stranicama je otprilike 5.000 jedinstvenih posjetitelja dnevno. Mislim da je ovo dobar pokazatelj performansi Textpatterna.
Glavni problem na koji sam naišao nakon instaliranja ovog CMS-a je moje apsolutno nepoznavanje osnova CSS-a. Izvlačio sam informacije malo po malo iz zajednice ruskog govornog područja dok na kraju nisam naišao na stranicu http://htmlbook.ru. Prije ovog otkrića razmišljao sam o kupovini knjige na CSS-u, ali sada mi je čak drago što nisam imao vremena za ovo, jer bi to bila još jedna kupovina novog sakupljača prašine.
Na sajtu HTMLbook Našao sam mnogo dobro strukturiranih informacija. Za početnika, ovo je samo blago. I sada se često obraćam ovom resursu, jer je nemoguće zapamtiti sve, a nema potrebe za tim. Glavno znanje osobe je znati gdje nabaviti ono što vam treba!
Ako ste tek na samom početku svog profesionalnog životnog puta i planirate da savladate CSS i HTML, onda vam moj savjet: ne kupujte papirnate knjige koje zastare prije nego što budu objavljene, već koristite WEB servise koji neće samo uštedjeti novac, ali će vam biti odlična pomoć uvijek pri ruci.
P.S. Uvijek se začudim kada naletim na neki “bezgrešni blog” ili, kako je to sada moderno, na “beskućnika” koji pokušava zaraditi puno novca, ali nema pojma kako da to uradi sam jedinstven dizajn za vašu stranicu i ispostavilo se da postoji gomila beskućnika sličnih jedni drugima. Naravno, možete platiti dizajn, ali jedan peni štedi rublju, a niko to ne može učiniti bolje od vas samih.
Odlučio sam da posvetim više pažnje početnicima koji žele steći znanja iz oblasti izrade web stranica. Moja učiteljica me je natjerala da to uradim, jer je napravila mnogo grešaka u priručnicima za obuku. laboratorijski rad. Rado bih pogledao izvor sa kojeg su obrazovne informacije preuzete i tu ostavio par redaka svog mišljenja. Ali to sada nije o tome. Na svom prvom predavanju govoriću o
Koja je struktura HTML dokumenta?
Tag
obavještava da počinje struktura html dokumenta,
- koji se završava. Između oznaka
Većina informacija se pohranjuje za pretraživač i pretraživače. U oznakama
Sada da malo objasnim. Sve oznake ( tag - element jezika za označavanje hiperteksta) dijele se na dva tipa: „jednostruki“ i „zatvarajući“. Dodatno, oznake su zatvorene u sljedećim znakovima < I > , oni su ti koji razlikuju oznaku iz običnog teksta html. Pogledajmo nekoliko najjednostavnijih "single" oznaka:
— oznaka koja je odgovorna za prelazak na novi red na mjestu gdje je ova oznaka instalirana. Pogledajmo kod koristeći ovu oznaku.
I ovo je moja prva stranica.
Rezultat se može pogledati.
— oznaka koja crta horizontalnu liniju. Ova oznaka se odnosi na blok elementi, linija uvijek počinje na novom redu. Ima 5 atributa:
- align — Određuje poravnanje linije. Može uzeti vrijednost lijevo, centar, desno.
- boja — Postavlja boju linije.
- noshade - Crta liniju bez 3D efekata.
- size — Postavlja debljinu linije.
- širina — Postavlja širinu linije.
Šifrirajte koristeći oznaku
:
I ovo je moja prva stranica.
Vizualni primjer možete pronaći ovdje.
Još jedna “single” oznaka je . Ova oznaka koriste se za pohranjivanje informacija namijenjenih pretraživačima i pretraživačima. Pretraživači traže meta tagove kako bi dobili opise stranica, ključne riječi i druge podatke. Dozvoljeno vam je da koristite neograničen broj meta tagova, svi oni moraju biti locirani između I . Parametri bilo koje meta oznake imaju oblik “ime=vrijednost”, koji se određuje ključne riječi sadržaja, ime ili http-ekviv. Jer meta tagovi su namenjeni mašinama, ne prave nikakve vizuelne promene, pa ću samo dati izvor:
Ova linija označava da kreator stranice vjeruje da stranica koristi UTF-8 kodiranje. U HTML5 je sve postalo jednostavnije; da biste specificirali kodiranje, sve što vam je potrebno je sljedeći red:
Ima i drugih pojedinačne oznake (,
,