Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Pogreške
  • Podjela stranica na blokove u css-u. Blok model

Podjela stranica na blokove u css-u. Blok model

Raspored s divovima odavno je postao standard i ima niz prednosti u odnosu na izgled tablice. Međutim, u stvarnosti su programeri početnici zbunjeni ponašanjem ovih blokova.

Pogledajmo glavne točke rasporeda blokova. Za sada nećemo uzimati u obzir html5 standard, već samo pogledati osnove izgleda s div blokovima, koji se koristi pri izradi izgleda ili neke vrste zasebna komponenta stranicama.

Što se smatra blok elementom?

Područje takvog elementa na stranici predstavljeno je pravokutnikom, prema zadanim postavkama zauzima cijelu dostupnu širinu i počinje s nova linija.
Najčešći element koji se koristi u blok rasporedu je univerzalni element

.

Dakle, od jednostavnog do složenog. Pogledajmo kako se div blokovi prema zadanim postavkama bez stilova koji utječu na njihov položaj. Radi jasnoće, dodaćemo stilove elementima inline, kroz atribut style.

Blok 1

Blok 2

Blok 3

Dodajmo vrijednost širine za svaki blok:

Blok 1

Blok 2

Blok 3

Vidi se da se, prema specifikaciji, svaki blok nalazi na novom redu. Ovo je njihovo normalno ponašanje.

Sad je pitanje kako urediti div blokova na jednom redu, jedan za drugim?

Da biste to učinili, postoji svojstvo koje određuje na kojoj će se strani blok biti prisiljen poravnati. Istodobno, s drugog ruba, može se omotati drugim elementima.

Svojstvo float ima sljedeća značenja:

  • lijevo - kutija je poravnata lijevo, omotavajući se udesno
  • desno - blok je poravnat udesno, zamotajte ga ulijevo
  • none - nije navedeno omatanje, blok se ponaša prema zadanim postavkama kao u prethodnim primjerima.

Dodajte float: lijevo našim okvirima tako da okviri budu poravnati s lijeve strane:

Blok 1

Blok 2

Blok 3

Kao rezultat toga, blokovi su se poredali u jednu liniju. U redu, recimo da smo htjeli dodati još jedan div na dnu, a to ćemo učiniti bez navođenja svojstva float:




Blok 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Blok 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Zašto se to dogodilo? Ukratko, to se događa jer su plutajući elementi ispušteni iz toka dokumenta. Međutim, ovo je tema za poseban članak. Ovdje ćemo se upoznati s novim svojstvom koje kontrolira ponašanje plutajućih elemenata:

  • lijevo - onemogućuje prelamanje s lijeve strane, svi elementi će biti prikazani u novom retku (ispod elementa)
  • desno - onemogućuje protok oko elementa s desne strane
  • oba - zabranjuje strujanje oko elementa s obje strane, preporuča se koristiti kada je izričito potrebno prikazati element u novom retku ili se ne zna s koje strane je moguće teći oko drugih elemenata

Dodajte svojstvo clear: left Bloku 4, što će spriječiti da ovaj element teče oko drugih lebdećih elemenata na lijevoj strani.

Blok 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Blok 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Blok 4 postavljen je na novu liniju, kako nam treba.

V u ovom slučaju znamo kako se drugi blokovi nalaze, pa smo u primjeru odmah naveli clear: left. Postoje situacije kada ne znamo točno na kojoj će se strani plutajući blok nalaziti, pa je u takvim slučajevima vrijedno navesti jasno: oboje, što poništava tok s obje strane. Sada smo shvatili kako rasporediti divove vodoravno na istoj liniji.

Treba imati na umu da blokovi s float vrijednost postavljene na jednu liniju ako širina dopušta roditeljski element... Ako blok elementi ne stanu u red, premotat će se u novi redak. Ako je to kritično, na primjer, prilikom postavljanja izgleda, morate to uzeti u obzir i za blokove s plutajućim elementima potrebno je postaviti širinu - fiksnu (px) ili elastičnu (%, rem itd.). Pogledajmo dalje takve situacije.

Kako ćemo utjecati na blokove ako te blokove želimo postaviti u centar?

Klasično rješenje bilo bi dodavanje roditelja u blokove i korištenje margine: 0 auto;

Zašto smo .wrapper klasu dali samom roditelju? "Omot" u prijevodu znači "omot". Općeprihvaćena je praksa definiranja naziva klase kada element omota druge blokove i tako vam omogućuje da kontrolirate/utječete na njih promjenom samog roditelja.

Uzmimo oznaku iz prethodnih primjera i pročistimo je.


Blok 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Blok 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blok 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Čini se da je ovdje sve jednostavno.

A ako nam se ne sviđa činjenica da se tekst drži usko uz rub roditeljskog bloka i želimo dodati polja bez promjene oznake, samo s koristeći css... Dodajmo svojstvo padding elementima:

Blok 1. Lorem

Blok 2. Lorem ipsum

Blok 3. Lorem ipsum

Blok 4. Lorem

I vidimo da nam se raspored ruši! Blok 3 je negdje otišao. Zašto se to dogodilo? Odgovor je jednostavan. Dodavanjem margina elementima povećali smo njihovu širinu. Sada su vrijednosti sljedeće:

Blok 1: 10 + 200 + 10 = 220 piksela

Blok 2: 10 + 150 + 10 = 170 piksela

Blok 3: 10 + 100 + 10 = 120 piksela

Blok 4: 10 + 450 + 10 = 470 piksela

220 + 170 + 120 = 510 piksela

Ukupna širina tri bloka je 510, ne uklapaju se u širinu roditelja (450) i stoga se prelamaju u novi redak.

Kako to popraviti? Možete učiniti sljedeće:

  1. Ponovno postavite širine za svaki blok, uzimajući u obzir margine. Smanjenjem veličine blokova. Sve će opet uredno stati u jedan red. Slažete se, ovo je nezgodno? Svaki put ući u izgled i nešto urediti.
  2. Koristi box-sizing: svojstvo border-box. Tako da se izračun uzima iz ukupne širine bloka. Savjetujem vam da saznate što je css blok model.

Koristimo drugu opciju, ispada ovako:


Blok 1. Lorem

Blok 2. Lorem ipsum

Blok 3. Lorem ipsum

Blok 4. Lorem

Blok 1. Lorem

Blok 2. Lorem ipsum

Blok 3. Lorem ipsum

Blok 4. Lorem

Sada ćemo zajedno prikupiti sve primljene informacije i pokušati stvoriti jednostavan tipični izgled s tri stupca gumeni raspored koji će se protegnuti na maksimalno 900px, nakon čega će cijeli izgled biti centriran.

Kreirajmo oznaku izgleda:

Dokument

Zaglavlje stranice
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Odit rem fugit itaque, est impedit aperiam a autem repellat vitae porro ex expedita, cumque nulla, velit. Soluta velit eos, quia. Fugiat voluptates nisi aliquid eum sapiente sunt nobis, adipisci acceptnda earum!

Pišemo stilove:

Tijelo (maksimalna širina: 900 piksela; / * ograničenje maksimalna širina* / margina: 0 auto; ) / * za sve blokove unutar tijela, promijenite algoritam za izračun širine blokova i dodajte margine od 10px svim blokovima * / body div (-webkit-box-sizing: border-box; -moz-box-sizing : border-box; box-sizing: border-box; padding: 10px;) .header (pozadina: # CCA69E; padding: 10px;) .left-sidebar (širina: 20%; pozadina: # 8ED9B6; float: lijevo; ) .sadržaj (float: lijevo; širina: 60%;) .desna bočna traka (širina: 20%; pozadina: # FF9282; float: lijevo;) .podnožje (pozadina: # 000; jasno: oboje; / * onemogući prelamanje s obje strane, blok se prikazuje u novom redu * / boja: #ccc;)

Ako nešto nije jasno - pitajte u komentarima.

Pozdrav dragi ljubitelji informatike. Danas se glavni način stvaranja lijepih web-mjesta s više stranica temelji na rasporedu blokova pomoću oznake div.

U slučaju nepoznavanja osnovnih zamršenosti rada s ovim alatom, nažalost i oh, ali atraktivno responzivni dizajn nećete to dobiti na bilo koji način. Stoga je ovaj članak posvećen temi "Kako napraviti blok u html-u". Detaljno ću opisati kako stvoriti blokove na stranici od nule, kako ukrasiti pozadinu i dizajn blokova, i što je najvažnije, reći ću vam kako spojiti stylesheet. Dakle, počnimo!

Značajke blok elemenata

Blokovi Pravokutni su elementi koji zauzimaju cijelu dostupnu širinu stranice, uvijek počinju u novom retku i prema zadanim postavkama automatski izračunavaju visinu na temelju sadržaja.

Svi elementi bloka sastoje se od 4 svojstva koja, poput okvira, okružuju sadržaj objekta.

Glavna stvar u bloku je sadržaj.

Oko nje su polja, koja se zovu padding... Margine su odgovorne za udaljenost između sadržaja objekta i njegovog unutarnjeg ruba granica.

Nakon toga slijede same granice koje se zovu engleska riječ granica.

I, konačno, zadnji okvir oko svega navedenog je margina- uvlačenja od vanjskog ruba obruba do rubova stranice ili drugih elemenata. Treba napomenuti da ova svojstva nije potrebno postavljati.

Kao primjer, programirajmo 2 i popunimo stvorene elemente tekstom.

Naslov

U ovaj blok element smjestit ćemo tekst prvog objekta.
Ali u ovaj blok element smjestit ćemo tekst drugog objekta.

Na ovaj trenutak ovaj će se kod prikazati kao obične dvije rečenice. Da biste ukrasili dizajn blokova, morate spojiti stilski list i css jezik postaviti određena svojstva.

Unesite svijetle boje u svakodnevni život html

Kako bi blokovi izgledali zanimljivo i atraktivno, svakako bismo trebali uključiti kaskadni stilski list.

Da biste to učinili, u spremniku za glavu nakon oznake morate dodati redak:</i><br></p><blockquote> <p><link rel="stylesheet" href="style.css"></p> </blockquote> <p>Sam element <link>nalazi samo unutar oznake <head>i uspostavlja komunikaciju sa <a href="https://bumotors.ru/hr/wusa-ne-yavlyaetsya-vnutrennei-ili-vneshnei-komandoi-imya-faila-ne-yavlyaetsya.html">vanjske datoteke</a> odgovoran za stilove.</p> <p>Vrijeme je da pitate <a href="https://bumotors.ru/hr/simvoly-kotorye-lomayut-vk-ukrasheniya-dlya-nikov-cvetnye-oformleniya-i.html">dizajn u boji</a> i raspored blokova.</p> <p>Odlučio sam napraviti prvi blok u crvenim bojama s podebljanim obrubama i učiniti ga poluprozirnim.</p> <p>Drugi blok je potpuno vidljiv, <a href="https://bumotors.ru/hr/kodirovka-zheltogo-cveta-cvetovye-kody-v-minecraft.html">žuta boja</a> s tankim granicama i sa <a href="https://bumotors.ru/hr/border-radius-zakruglennye-ugly-v-css-skruglyaem-ugly-na-foto-v-fotoshope.html">zaobljeni kutovi</a>... Imajte na umu da blokovi nisu fiksni i da je tekst u njima poravnat po širini, a ne centriran. Donji css kod odgovoran je za sve izmjene.</p> <table><tr><td class="line_numbers"> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 </td><td class="code">.element1 (prozirnost: 0,7; pozadina: # edab92; float: lijevo; širina: 310px; obrub: 4px puna crvena; padding: 6px; padding-desno: 15px;) .element2 (širina: 310px; float: lijevo; pozadina: # fc0; obrub: čvrsti 1px sivi; položaj: relativan; padding: 6px; lijevo: -65px; vrh: 55px; radijus obruba: 10px;)</td> </tr></table><p>Element1 (prozirnost: 0,7; pozadina: # edab92; float: lijevo; širina: 310px; obrub: 4px puna crvena; padding: 6px; padding-desno: 15px;) .element2 (širina: 310px; float: lijevo; pozadina: # fc0; obrub: čvrsti 1px sivi; položaj: relativan; padding: 6px; lijevo: -65px; vrh: 55px; radijus obruba: 10px;)</p> <blockquote> <p>Kako biste mogli promatrati ovaj primjer u punom sjaju na kartici, napravite jednostavan <a href="https://bumotors.ru/hr/fail-povrezhden-vord-chto-delat-vosstanovlenie-povrezhdennyh.html">tekstualnu datoteku</a> te mu dodati gore napisani tekst. Zatim spremite dokument pod nazivom "style.css", svakako provjerite odgovara li naziv dokumenta vrijednosti atributa oznake <link>href = "style.css".</p> </blockquote> <p>Mislim da ste pogodili da u slučaju neusklađenosti, <a href="https://bumotors.ru/hr/1s-8-3-vneshnii-otchet-dlya-dokumenta-dobavlenie-vneshnego-otcheta-v.html">vanjski dokument</a> s opisom stilova neće se pronaći, zbog čega promjene neće stupiti na snagu.</p> <p>Sada ćemo rastaviti redove css koda. Radi jasnoće, sve sam strukturirao u tablicu s dva stupca.</p> <table style="height: 466px;" width="755"><tbody><tr><td width="224"><b><u>Vlasništvo</u> </b> </td> <td width="555"><b><u>Značenje</u> </b> </td> </tr><tr><td width="224">neprozirnost</td> <td width="555">Odgovoran za transparentnost objekta. Uz neprozirnost jednaku 0, elementi postaju potpuno transparentni, s 1 - potpuno vidljivi.</td> </tr><tr><td width="224">širina</td> <td width="555">Odgovoran za širinu blok elemenata.</td> </tr><tr><td width="224">pozadini</td> <td width="555">Postavlja karakteristične parametre pozadine, koji se zauzvrat mogu postaviti i bojom i slikom.</td> </tr><tr><td width="224">granica</td> <td width="555">Omogućuje postavljanje debljine, boje i stila obruba oko objekta.</td> </tr><tr><td width="224">plutati</td> <td width="555">Određuje poravnanje elementa. Ostali objekti su prema zadanim postavkama omotani oko ovoga. Možete postaviti vrijednosti: lijevo, desno, ništa (ne prelama elemente) ili naslijediti (ponavlja vrijednost nadređenog objekta).</td> </tr><tr><td width="224">granica-radijus</td> <td width="555">Pomaže zaokružiti uglove bloka. Možete odrediti i isti radijus za sve kutove i jedinstven za svaki.</td> </tr><tr><td width="224">vrh</td> <td width="555">Određuje udaljenost između gornjih granica roditelja i djeteta.</td> </tr><tr><td width="224">lijevo</td> <td width="555">Određuje udaljenost između lijevih rubova nadređenih i podređenih elemenata.</td> </tr></tbody></table><p>Obratite pažnju na redak u primjeru koda <b>položaj: relativan</b> u elementu 2. Budući da je ovaj atribut, koji određuje pozicioniranje objekta, postavljen na relativan, položaj samog objekta neće se promijeniti iz koordinata gornjeg ruba preglednika, već iz koordinata gornjeg ruba prvog bloka element1.</p> <p>Eto zašto, na pitanje <b>vrh = 55px</b> i <b>lijevo = -65px</b> drugi blok element se pomaknuo dolje 55 piksela i udesno 65 piksela od granica prvog bloka.</p> <p>Inače, oni koji su posebno pažljivi možda su primijetili da su lijevo = -65px i desno = 65px jedno te isto.</p> <h2>Što je s HTML 5</h2> <p><img src='https://i1.wp.com/romanchueshov.ru/wp-content/uploads/2016/06/HTML5.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Na kraju, želio bih dodati da moderna html 5 platforma ima novouvedene blok oznake <b><nav> </b>, <b><article> </b>, <b><footer> </b>, <b><header> </b> i drugi koji zamjenjuju uobičajeni div. Njihova bit upotrebe za ljude nije drugačija, ali olakšavaju rad strojeva.</p> <p><i> </i> 13.03.2017</p> <p>Ne još</p> <br><p>Pozdrav svima! <br>U današnjem tutorialu govorit ću o tome što su blokovi i kako njima možete manipulirati u CSS-u, na primjer, postaviti uvlake, promijeniti pozadinu i boju unutra itd. <br>Dakle, što se naziva blokovima?</p> <p><b>Blokovi</b> Jesu li elementi koji <u>Ne možete</u> biti na istoj liniji s drugim blokovima i oni <span><u>odvojeni paragrafima</u> </span>.<br>Elementi bloka uključuju:</p> <ul><li><h1> ...<h6>- zaglavlja</li> <li><p>Stavci</li> <li><div>- blok za izgled web stranice (). Slike, drugi blok i neblok elementi mogu biti ugniježđeni unutar DIV bloka.</li> </ul><p>Shvaćate što su blok elementi, a što neblok elementi?</p> <p><b>Neblok elementi</b> Jesu li elementi koji <u>svibanj</u> biti na istoj liniji s drugima <u>neblokiran</u> elementi i oni <span><u>nije odvojeno paragrafima</u> </span>.</p> <p>Ne-blok elementi uključuju:</p> <ul><li><strong>- istaknite tekst podebljanim slovima;</li> <li><em>- istaknite tekst kurzivom;</li> <li><u>- podcrtati tekst <br>itd.</li> </ul><p>Na primjer, napravimo html dokument s tri bloka:</p><p> <html> <head> <title>Blokiraj u css

Blokiraj u css -1.

Blok u css - 2.

Blok u css - 3.

Kao rezultat:

Sada, u CSS-u, pokazat ću vam nekoliko trikova gdje se proširuju mogućnosti HTML blokova.

Blok okvir u CSS-u

Nekretnina "GRANICA»
Često koristim okvire kada stvaram web stranice. Okviri mi pomažu vidjeti gdje blok počinje i gdje završava. To mi olakšava posao. Također, okvir se može koristiti za ukrašavanje blokova.
Za izradu obruba za blokove napišite već poznato pravilo "border".

Sintaksa:

Obrub: debljina okvira frame_view frame_color;

Blokiraj u css

Blokiraj u css -1.

Blok u css - 2.

Blok u css - 3.

Ako ne razumijete gdje i gdje sam ušao u CSS, onda obratite pažnju na retke od 4 do 17. A ako još uvijek imate takvo pitanje da sam to učinio, onda ponovite lekciju # 3 - "".

Proizlaziti:

Sada možete vidjeti granice bloka, a kada su granice vidljive, onda je lakše raditi s blokovima.

Uvlačenje bloka u CSS-u

Nekretnina "MARGINA»
Da biste postavili udaljenost (uvlačenje) od bloka, koristite pravilo "margina".
Obratite pažnju na dijagram. Parametri se postavljaju iz bloka:

Svojstva:

  • vrh- Gornja strana
  • pravo- Desna strana
  • dno- Loša
  • lijevo- lijeva strana

Margin-top: 30px; / * gornja strana * / margin-desno: 70px; / * desna strana * / margin-bottom: 90px; / * donja strana * / margin-left: 120px; /* lijeva strana */

Skraćeni zapis

Sve što sam napisao za uvlačenje možete za svaki blok posebno zapisati u skraćenom obliku:

Sintaksa:

Margina: gornja_strana desna_strana donja_strana lijeva_strana;

Margina: 30px 70px 90px 120px; / * stenografija * /

Blokiraj u css

Blokiraj u css -1.

Blok u css - 2.

Blok u css - 3.

Proizlaziti:

Ako postavite jedan parametar na pravilo "margina" (redak #22):

Margina: 100px; / * stenografija * /

tada će udaljenost od bloka sa svih strana biti 100 px.

Uvlačenje unutar bloka u CSS-u

Nekretnina "PADDING»
Da biste postavili udaljenost (uvlačenje) unutar bloka, koristite pravilo "padding".
Obratite pažnju na dijagram:

Svojstva:

  • vrh- Gornja strana
  • pravo- Desna strana
  • dno- Loša
  • lijevo- lijeva strana

Padding-top: 30px; / * gornja strana * / padding-desno: 70px; / * desna strana * / padding-bottom: 90px; / * donja strana * / padding-left: 120px; /* lijeva strana */

Skraćeni zapis

Sve što sam gore napisao možete zapisati u skraćenom obliku.

Sintaksa:

Padding: gornja_strana desna_strana donja_strana lijeva_strana;

Padding: 30px 70px 90px 120px; / * stenografija * /

Napišite to u HTML datoteku ovako:

Blokiraj u css

Blokiraj u css -1.

Blok u css - 2.

Blok u css - 3.

Proizlaziti:

Ako postavite jedan parametar na pravilo "padding" (redak # 21):

Padding: 50px; / * stenografija * /

tada će udaljenost unutar bloka sa svih strana biti 50 px.

Širina i visina bloka u CSS-u

Nekretnina "ŠIRINA"i"VISINA»
Možete kreirati širinu i visinu bloka. Da biste to učinili, koristite pravila "širina" - širina i "visina" - visina.

Sintaksa:

  • visina - visina bloka;
  • širina- širina bloka;

Značenje:
Vrijednost je postavljena u px ili%.

Širina: 600px; / * širina bloka * / visina: 250px; / * visina bloka * /

Mislim da nema potrebe objašnjavati kako umetnuti pravilo u CSS, ujedno ću provjeriti kako ste svladali lekciju #3 o tome kako umetnuti CSS.

Proizlaziti:

Blok će imati fiksnu širinu i visinu.

Ako želite i nefiksnu gumeni blok(blok koji se proteže duž duljine monitora), tada umjesto px trebate navesti%. Samo zapamtite: cijeli monitor je 100%.

Širina: 90%; / * širina gumenog bloka * /

Blokiraj pozadinu u CSS-u

Nekretnina "POZADINA»
Pravilo "pozadine" već znate, pa ne vidim razloga da se ponavljam.
A tko ne zna, dobrodošli ste na stranicu sa.

Blokiraj u css

Blok 1.

Redak 7 - pravilom "pozadina" pozadinu smo zamijenili zelenom

Proizlaziti:

Pozadinu možete ispuniti ne samo bojom, već i slikom:

Pozadinska slika: url (bg.gif); / * Pozadinska slika * /

Blokiraj u css

Blok 1.

Red #7 - Pravilom "background-image" zamijenili smo pozadinu slikom pozadine.
bg.gif je pozadinska slika.

Proizlaziti:

DODATAK

Blokirajte transparentnost u CSS-u

Svojstvo OPACITY
Blok se može učiniti transparentnim korištenjem CSS pravila "prozirnost".

Sintaksa:

Neprozirnost: vrijednost;

Značenje:
vrijednosti su broj u rasponu od 0 do 1.

  • Vrijednost 0 - potpuna transparentnost bloka.
  • Vrijednost 1 je neprozirnost bloka (blok će ostati takav kakav jest).
  • Vrijednost u razlomcima (0,5) je prozirnost bloka.

Blokiraj u css

Blok 1.

Proizlaziti:

Sakrij blok u CSS-u

Nekretnina "PRIKAZ»
Pravilo prikaza pomoći će sakriti blok web stranice. Ovo se pravilo često koristi u padajućem izborniku ili kada trebate sakriti neke blokove u mobilnoj verziji stranice.

Blok1 (zaslon: nema;)

Nekretnina "NEPROZIRNOST»
Pravilo "neprozirnosti" također će pomoći pri skrivanju bloka web stranice.

Blok1 (prozirnost: 0;)

Nekretnina "VIDLJIVOST»
"Vidljivost" je još jedno pravilo koje će također pomoći u skrivanju bloka web stranice. Dodajte vrijednost "hidden" pravilu "vidljivost":

Blok1 (vidljivost: skriveno;)

Svojstvo preljeva

Nekretnina "OVERFLOW"
S pravilom preljeva možete odrediti što učiniti ako sadržaj elementa premašuje njegovu veličinu. Na primjer, slika ili tekst veći su od samog bloka.

Sintaksa:

Overflow: vrijednost;

Značenje:

  • Vidljivo- označava da kada se element prepuni sadržajem, neće biti odsječen, već jednostavno preliven (zadano).
  • Skriven- označava da će sadržaj koji ne stane u element biti izrezan (izrezani dio će biti nevidljiv).
  • Svitak- označava da će sadržaj koji ne stane u element biti izrezan, ali možete koristiti traku za pomicanje da biste vidjeli izrezani dio.
  • Auto- kada se element prepuni sadržajem, trake za pomicanje se dodaju automatski.

Primjer s "Vidljivo" (zadano):

Blokiraj u css

Blok 1.

Proizlaziti:

Primjer sa "Skriveno»:

Blok1 (visina: 200px; / * visina * / širina: 250px; / * širina * / obrub: 2px s točkama # cc0000; / * obrub * / preljev: skriven;)

Proizlaziti:

Primjer s "Scroll»:

Blok1 (visina: 200px; / * visina * / širina: 250px; / * širina * / obrub: 2px s točkama # cc0000; / * obrub * / preljev: Scroll;)

Proizlaziti:

Primjer s "Auto":

Blok1 (visina: 200px; / * visina * / širina: 250px; / * širina * / obrub: 2px točkasto # cc0000; / * obrub * / preljev: auto;)

Proizlaziti:

Sjena okvira u CSS-u

Nekretnina "BOX-SHADOW"
Od bloka možete napraviti sjenu. Pravilo "kutija-sjena".

Sintaksa:

Blok1 (visina: 200px; / * visina * / širina: 250px; / * širina * / obrub: 1px čvrst #ccc; / * obrub * / sjena okvira: -19px 0 22px -19px # 000.19px 0 22px -19px # 000; / * sjena kutije * /)

Proizlaziti:

Poravnavanje bloka prema sredini

Nekretnina "MARGINA"
Za centriranje bloka postavite pravilo "margina" na "0 auto":

Margina: 0 auto;

Blok1 (visina: 100px; / * visina * / širina: 100px; / * širina * / obrub: 1px čvrsta #ccc; / * obrub * / margina: 0 auto;)

To je sve! Vrijeme je da završimo ovu lekciju, inače je ispala prevelika! I već čujem hrkanje izvan monitora.
Još malo i završit ćemo s učenjem osnova CSS-a.

Pretplatite se na ažuriranje!

Prethodni post
Sljedeći post

Prije je na Internetu bio široko rasprostranjen tabelarni tip izgleda kojem je i posvećen. Međutim, s vremenom je ovaj pristup stvaranju strukture web-mjesta zastario i zamijenjen je blok rasporedom.

Razlike između blokovnog i tabelarnog izgleda

Ako izgled tablice implicira da je sadržaj stranice unutar oznake

, tada se koncept rasporeda blokova temelji na aktivnoj upotrebi univerzalnih oznaka
unutar kojeg se nalazi sadržaj, uključujući druge oznake.

Blok raspored je lišen nedostataka tabelarnog izgleda - bolje ga indeksiraju tražilice, njegov kod nije tako raširen, a blokovi

, koje se tako rado nazivaju "slojevi", izvorno su zamišljeni kao univerzalni, odnosno "za sve", dok
je tablica koju trebate koristiti za prikaz tabličnih podataka i ništa više.

Jedini uočljivi nedostatak rasporeda blokova je to što se web-mjesta napravljena na njemu mogu prikazati na različite načine u preglednicima. Da biste to izbjegli, morate napraviti izgled "cross-browser", to jest, jednako prikazan u bilo kojem pregledniku.

Bit blok rasporeda

Izgled web stranice kreira se u grafičkom uređivaču: označeno je gdje će se koji dio stranice (zaglavlje, dno, bočna traka, glavni sadržaj) nalaziti i koliko prostora za snimanje, slike i pozadine su pripremljene.

Svaki dio stranice smješten je u svoj blok

: vrh stranice - u prvom, izbornik - u drugom, sadržaj - u trećem itd. Svaki blok je ispunjen sadržajem pomoću HTML-a, kao i pozicioniran i stiliziran pomoću CSS oznake.

Konačni HTML dokument je zbirka blokova

sa sadržajem iznutra. Dizajn se često nalazi u zasebnoj CSS datoteci povezanoj sa stranicom pomoću oznake. , ili barem u kontejneru
Svrha natječaja je otkrivanje predmeta materijalnog svijeta, kolosalne vrijednosti, koji pripadaju živom biološkom organizmu, u daljnjem tekstu zmaj, i njihovo izvlaštenje.

Proizlaziti ovaj primjer prikazano na sl. 2.

Riža. 2. Blok sa zaobljenim kutovima

Iako se pokazalo da je metoda prilično svestrana, ona ima niz ograničenja. Dakle, ne možete postaviti gradijent unutar bloka, jer horizontalne linije monofoni. Također, da biste promijenili radijus zaokruživanja, morate uređivati ​​svojstva stila nekoliko selektora u isto vrijeme.

Navedimo još jedan primjer za stvaranje bloka s polumjerom zaokruživanja od tri piksela. U mnogim slučajevima to je najviše najbolja opcija, kako u smislu dizajna tako i kompaktnosti koda (primjer 3).

Primjer 3. Radijus zaokruživanja od tri piksela

XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx

Zaobljeni kutovi

Po isteku mogućnosti razumijevanja navedenih informacija, imate objektivnu priliku dostaviti službeni zahtjev glavni podređeni lokalnom virtualnom svemiru.

Rezultat ovog primjera prikazan je na sl. 3.

Vrhunski povezani članci