Kratke teorijske informacije. Ukupna širina elementa izračunava se pomoću formule

LABORATORIJSKI RAD br.1

Proučavanje kontaktnih svojstava poluvodiča n- I p- tipa s istim razmakom pojasa

Kratke teorijske informacije

Glavni element većine poluvodički uređaji je prijelaz elektron-rupa ( r-n-spoj), koji je prijelazni sloj između dva područja poluvodiča, od kojih jedno ima elektronsku vodljivost, a drugo šupljinu.

Obrazovanje p-n -tranzicija. P-br -prijelaz u ravnotežno stanje.

Pogledajmo pobliže proces obrazovanja p-n-tranzicija. Prijelazno stanje se naziva ravnoteža kada nema vanjskog napona. Podsjetimo da je u R -područje postoje dvije vrste glavnih nositelja naboja: stacionarni negativno nabijeni ioni akceptorskih nečistoća i slobodne pozitivno nabijene šupljine; i u n-regiji također postoje dvije vrste glavnih nositelja naboja: stacionarni pozitivno nabijeni ioni atoma nečistoća donora i slobodni negativno nabijeni elektroni.

Prije kontakta p- I n- područja, elektroni, šupljine i ioni nečistoće ravnomjerno su raspoređeni. Nakon kontakta na granici p- I n- područja, nastaje koncentracijski gradijent slobodnih nositelja naboja i, kao rezultat, difuzija. Pod utjecajem difuzije nastaju elektroni iz n-područja idu na p-regija i tamo se rekombiniraju s rupama. Rupe od R-područja idu na n-regiju i tamo se rekombiniraju s elektronima. Kao rezultat ovog kretanja slobodnih nositelja naboja u graničnom području, njihova se koncentracija smanjuje gotovo na nulu, a istodobno str-području nastaje negativan prostorni naboj akceptorskih iona nečistoće, a u n-regija ima pozitivan prostorni naboj iona nečistoće donora. Između ovih naboja nastaje kontaktna potencijalna razlika j do i električno polje EDo, koji sprječava difuziju slobodnih nositelja naboja iz dubine R- I n- područja preko p-n- tranzicija. Tako se područje osiromašeno slobodnim nositeljima naboja s njihovim električnim poljem naziva p-n- tranzicija.

P-br- prijelaz karakteriziraju dva glavna parametra:

Potencijalna visina barijere. Jednaka je kontaktnoj razlici potencijala j do. Ovo je razlika potencijala u spoju uzrokovana gradijentom koncentracije nositelja naboja. Ovo je energija koju besplatni naboj mora imati da bi prevladao potencijalnu barijeru:

Gdje k– Boltzmannova konstanta, q– naboj elektrona, T- temperatura, N a I N d– koncentracije akceptora i donora u područjima šupljina i elektrona, p str I p n– koncentracija rupa u str- I n- područja, odnosno n i intrinzična koncentracija nositelja naboja u nedopiranom poluvodiču je temperaturni potencijal. Na temperaturi T = 27 0 C jT ≈ 0,025 V, za germanijev spoj jDo= 0,6 V, za spoj silicija jDo= 0,8 V.


širina pn spoja(Sl. 1.1) granično je područje osiromašeno nositeljima naboja, koje se nalazi u str- I n-regije

Gdje e- relativna dielektrična konstanta poluvodičkog materijala, ε 0 - dielektrična konstanta slobodnog prostora.

Debljina prijelaza elektron-šupljina je reda veličine (0,1 - 10) µm. Ako p-n-prijelaz se naziva simetričnim ako >< , то < > I p-n- prijelaz se naziva asimetričnim, a uglavnom se nalazi u području poluvodiča s manjom koncentracijom primjesa.

U ravnotežnom stanju (bez vanjskog napona) kroz r-n-prijelaz, kreću se dva suprotna toka naboja (teku dvije struje). To su driftna struja manjinskih nositelja naboja i difuzijska struja, koja je povezana s većinskim nositeljima naboja. Budući da nema vanjskog napona i nema struje u vanjskom krugu, struja driftanja i difuzijska struja su međusobno uravnotežene i rezultirajuća struja je nula:

Taj se odnos naziva uvjetom dinamičke ravnoteže procesa difuzije i drifta u izoliranoj (ravnotežnoj) p-n-tranzicija.

Površina na kojoj se dotiče p- I n-područje se naziva metalurška granica. U stvarnosti ima konačnu debljinu - δ m. Ako δ m<< , To p-n- prijelaz se naziva naglim. Ako δ m>> tada p-n- prijelaz se naziva glatkim.

R-n-prijelaz u neravnotežno stanje (s vanjskim naponom na njega).

Vanjski napon remeti dinamičku ravnotežu struja u p-n-tranzicija . P-br - prijelaz prelazi u neravnotežno stanje. Ovisno o polaritetu napona koji se primjenjuje na područja u p-n-prijelaz, moguća su dva načina rada.

Pomak prema naprijedp-n -tranzicija. P-n- Spoj se smatra prednaprednim ako je spojen pozitivni pol napajanja R-područje, a negativno prema n-područja (Sl. 1.2)

S prednaponom, napon j do I U usmjereni brojač, rezultirajući napon na p-n-prijelaz se smanjuje na vrijednost jDo - U. To dovodi do činjenice da se jakost električnog polja smanjuje i proces difuzije glavnih nositelja naboja se nastavlja. Osim toga, pomak prema naprijed smanjuje širinu p-n-tranzicija, jer . Difuzijska struja, struja većinskih nositelja naboja, postaje mnogo veća od driftne struje. Kroz p-n- spoj teče istosmjerna struja:

Kada teče istosmjerna struja, glavni nositelji naboja R-područja idu na n-područje gdje postaju non-core. Proces difuzije uvođenja većinskih nositelja naboja u područje gdje postaju manjinski nositelji naziva se injekcija, a istosmjerna struja je difuzijska ili injekcijska. Kako bi se kompenziralo nakupljanje manjinskih nositelja naboja str- I n- područja u vanjskom krugu, elektronska struja proizlazi iz izvora napona, tj. očuvano je načelo električne neutralnosti.

Prilikom povećanja U struja naglo raste, temperaturni potencijal, i može doseći velike vrijednosti jer povezan s glavnim prijenosnicima, čija je koncentracija visoka.

Obrnuta pristranost p-n -tranzicija javlja se kada str-a minus se primjenjuje na područje, i na n-područja plus, vanjski izvor napon (slika 1.3).

Takav vanjski stres U uključeno prema j do. Povećava visinu potencijalne barijere do vrijednosti jDo + U, jakost električnog polja raste; širina p-n- prijelaz se povećava, jer , proces difuzije potpuno se zaustavlja p-n- spojem prolazi driftna struja, struja manjinskih nositelja naboja. Ova struja p-n- prijelaz se naziva reverzni, a budući da je povezan s manjinskim nositeljima naboja, koji nastaju uslijed toplinske generacije, naziva se toplinska struja i označava se - ja 0 , tj.

Ova struja je male veličine jer povezan s manjinskim nositeljima naboja, čija je koncentracija niska. Tako, p-n- spoj ima jednosmjernu vodljivost.

Tijekom obrnute pristranosti, koncentracija manjinskih nositelja naboja na prijelaznoj granici neznatno se smanjuje u usporedbi s ravnotežnom vrijednošću. To dovodi do difuzije manjinskih nositelja naboja iz dubine str- I n-regije do granice p-n-tranzicija. Došavši do njega, manjinski nositelji ulaze u jako električno polje i prolaze kroz njega p-n- prijelaz gdje postaju većinski nositelji naboja. Difuzija manjinskih nositelja naboja do granice p-n-tranzicija i drift kroz nju u područje gdje postaju glavni nositelji naboja nazivaju se izvlačenje. Ekstrakcija i stvara povratnu struju p-n- prijelaz je struja manjinskih nositelja naboja.

Količina povratne struje jako ovisi o temperaturi okoline, materijalu poluvodiča i području p-n-tranzicija.

Ovisnost reverzne struje o temperaturi određena je izrazom gdje je T0- nazivna temperatura, T- stvarna temperatura, T*- temperatura udvostručenja toplinske struje

Toplinska struja spoja silicija mnogo je manja od toplinske struje spoja na bazi germanija<< (на 3-4 порядка). Это связано с jDo materijal.

Kako se površina spoja povećava, povećava se i njezin volumen, a posljedično se povećava i broj manjinskih nositelja koji se pojavljuju kao rezultat toplinske generacije, a toplinska struja raste.

Dakle, glavno svojstvo p-n-prijelaz je njegova jednosmjerna vodljivost. Njegova strujno-naponska karakteristika prikazana je na sl. 1.4.

Cilj rada– proučavanje utjecaja temperature na funkcioniranje p-n- tranzicija. U ovom radu mjere se strujno-naponske karakteristike spojeva germanija i silicija na tri različite temperature.

Pozdrav, dragi čitatelji bloga. Danas ćemo govoriti o tome kako možete postaviti dimenzije za područje sadržaja koristeći visinu i širinu i kako konfigurirati prikaz ovog sadržaja u slučaju da ga ima više nego što može stati u prostor koji je za to dodijeljen (css overflow pravilo s vrijednosti skrivene, pomicanje, automatski).

Prvi tekst teksta

Tekst drugog

Jer širina i visina za ove odlomke nisu navedene, onda ih prema zadanim postavkama sam preglednik izračunava na temelju vlastitog razumijevanja vrijednosti Auto. Zbog toga odlomci širinom zauzimaju sav prostor koji im je na raspolaganju, a visinom odgovaraju visini sadržaja koji se u njima nalazi.

Napravimo sada prvu promjenu i hardcode širine prvog odlomka (width:50px):

Tekst prve

Tekst drugog

Općenito, dogodilo se očekivano - vodoravna veličina smanjila se na vrijednost navedenu u width:50px, a visina odlomka i dalje se formira zahvaljujući height:auto (zadana vrijednost). Time je postao takav da je mogao sadržavati cijeli tekst.

No, ograničimo sada visinu spremnika pomoću height:15px.

Kao rezultat toga, dobili smo da se tekst više ne uklapa u naš mali spremnik paragrafa i stoga je sigurno ušao u područje svog susjeda. Upravo tome služi za kontrolu ponašanja sadržaja u takvim situacijama. preljevno pravilo.

Overflow znači "prelijevanje" ili drugim riječima "prelijevanje sadržaja". Govori o tome što bi se trebalo dogoditi sa sadržajem ako ne stane unutar područja (spremnika) koji mu je dodijeljen.

Overflow ima nekoliko valjanih vrijednosti, ali zadana je vidljivo (pokaži):

Zbog toga je u našem posljednjem primjeru tekst gornjeg odlomka preklapao donji (overflow:visible korišten je prema zadanim postavkama - prikaži sadržaj koji ne stane u spremnik). Mogli bismo upotrijebiti drugu krajnost - preljev: skriven. Tada sve što ne stane u spremnik ne bi bilo prikazano na web stranici:

Druge dvije vrijednosti ovog CSS svojstva omogućuju vam pomicanje sadržaja koji ne stane u spremnik (već smo uočili nešto slično kada smo proučavali). Dakle, pomicanje će prikazati okomite i vodoravne trake za pomicanje čak i ako sadržaj sigurno stane unutar određenog spremnika:

Ali bilo bi mnogo logičnije koristiti vrijednost Auto za Overflow ako trebate napraviti trake za pomicanje. U tom će slučaju preglednik sam izračunati kada ih prikazati i na kojim osima.

Na primjer, ako koristimo overflow:auto, moći ćemo se pomicati samo duž osi gdje sadržaj ne stane unutar granica spremnika:

Tekst prve

Tekst drugog

Ukratko, možemo reći da Overflow omogućuje prilično fleksibilno konfigurirati opcije prikaza sadržaja u slučaju kada se penje iz svoje posude. Imat ćete priliku pokazati sadržaj koji je otišao (vidljivo), ne prikazati (odrezati ga - skriveno), ili učiniti obaveznim listanje (scroll) ili pomicanje po potrebi (auto).

Postoje i varijante pisanja ovog pravila koje se odnose na CSS3, ali koje podržavaju svi preglednici, što znači da se mogu sigurno koristiti. Govorim o opcijama overflow-x i overflow-y, koje vam omogućuju da postavite ili ne postavite pomicanje po pojedinim osima (x - vodoravno, y - okomito).

Ako, na primjer, morate biti sigurni da se horizontalno pomicanje nikada ne pojavljuje, a okomito pomicanje se pojavljuje samo kada je potrebno (ako sadržaj ne stane), tada ćete za Html element morati navesti overflow-x:hidden i overflow- y:auto . To je to, problem će biti riješen, jer ovaj trik s ušima podržavaju svi preglednici.

Visina i širina kao postotak - zašto vam je potreban doctype?

Sada razgovarajmo o tome iz čega se izračunava širina navedena kao postotak. Zapamtite, na početku članka obećao sam da ću usmjeriti našu pozornost na ovo. Pa, zapravo, CSS pravilo širine ovdje nije iznimka i, baš kao ispuna i margina, izračunava se kao postotak horizontalne veličine spremnika sadržaja.

Situacija je nešto zbunjujuća s visinom područja sadržaja navedenom u postotku. Bilo bi logično pretpostaviti da isto vrijedi i za visinu kontejnera. No, tu se počinjemo susresti s dualizmom (dva modela ponašanja) - kako su radili prije tako i sada prema prihvaćenim standardima. U tom smislu, trebali bismo se još jednom dotaknuti teme načina prikaza, o kojoj smo ranije govorili.

Povijesno gledano, nakon usvajanja standarda, još uvijek je postojao velik broj dokumenata generiranih prema starim pravilima čistog Html jezika i s njima je trebalo nešto učiniti. Istodobno se i razvijao (pojavio se stilski označni jezik, a neke oznake i atributi su zastarjeli), pa je bilo potrebno na neki način pokazati pregledniku po kojim će standardima trebati analizirati ovaj kod.

Kako bi se odvojili novi dokumenti (koji su uzimali u obzir sve standarde u nastajanju) i stari (koji često nisu uzimali u obzir ništa osim čistog Html-a), Melkosoft je predložio korištenje male značajke iz XML jezika koji se upravo pojavio u to vrijeme . Ova je značajka bila značajka usluge i sada se naziva deklaracija tipa dokumenta.

Može izgledati drugačije (pročitajte više o tome u gore spomenutom članku), ali ova će opcija uvijek raditi:

Tako je preglednik dobio oznaku koje standarde treba koristiti za analizu dokumenta. Ako je doctype deklaracija prisutna, tada ide u standardni način rada. Ako preglednik ne pronađe doctype u prvom retku koda dokumenta (ili je pogrešno napisan, što je identično njegovom nedostatku), tada ide na tzv. način trika(čudoviti način).

Dokument koji nema doctype pojavit će se u pregledniku kao da je vrlo star (antičan). Ako istom dokumentu dodate deklaraciju, tada će preglednik izgubiti svoju starinu i početi raditi s kodom dokumenta prema svim trenutno prihvaćenim standardima.

Ali pojam antike je vrlo različit. Na primjer, koliko godina može biti sada popularni preglednik Google Chrome, koji se pojavio tek 2008. godine? IE, naravno, ima prilično bogatu povijest. Stoga će svi preglednici bilo koje verzije prikazati dokument bez deklaracije (u quirks modu ili trikovima) na isti način kao što bi to učinio stari, jer je to verzija koja se smatra osnovnom.

Zašto sam tako dugo govorio o načinima prikaza preglednika? No budući da je za ova dva načina određivanje visine područja sadržaja u postotku vrlo različito u odnosu na izračun same te visine.

Postavljanje visine (u postocima) područja sa sadržajem u standardnom načinu rada (kada je ispravan doctype naveden na početku dokumenta) uopće neće biti moguće osim ako visina za spremnik u kojem je ovaj sadržaj zatvoren (određena pomoću vi u postotku visine bit će zanemareni).

Sadržaj


Ako uklonimo doctype deklaraciju iz koda dokumenta, vidjet ćemo sljedeću sliku:

Za način praćenja standarda (deklaracija je napisana na početku dokumenta) prvo morate postaviti visinu spremnika (u našem slučaju, za Div, spremnik će biti Body tag) pa tek onda preglednik ispravno će obraditi visinu:100%:

Sadržaj


Kao rezultat toga, završili smo s dva potpuno različita pristupa pri postavljanju visine područja sadržaja u postocima, tako da kako biste izbjegli probleme, svakako vam savjetujem navedite ispravnu deklaraciju tipa dokumenta na početku svih vaših dokumenata (web stranica). Postoji još jedan primjer gdje će razlika između načina slijeđenja standarda i načina trikova biti kolosalna.

Ako postavite visinu i širinu za područje sadržaja za bilo koji Html element, a također odredite padding i širinu obruba za ovu oznaku, tada se u quirks modu (bez pisane deklaracije) u različitim preglednicima to sve može tumačiti na različite načine.

U starom pregledniku IE 5.5, ispuna i širina okvira računat će se prema unutra od dimenzija navedenih kroz visinu i širinu. Oni. ukupna veličina elementa odgovarat će onome što je postavljeno u ovim CSS svojstvima (ovo je naslijeđena shema koja se više ne koristi).

U drugim modernim preglednicima, ispuna i širina obruba bit će dodani veličinama koje su navedene u visini i širini. Oni. u ovom slučaju (trik način rada bez tipa dokumenta), početno navedene dimenzije područja sadržaja proširit će se količinom unutarnjeg ispuna i obruba.

Pa, ako napišete direktivu u dokumentu, tada se u apsolutno svim modernim i starim preglednicima ovi problemi s dualnošću pristupa mogu lako izbjeći. U ovom slučaju, iu IE 5.5, ispuna i širina obruba će se dodati dimenzijama područja sadržaja, kao što zahtijevaju moderni CSS standardi. Stoga, za izbjegavanje uvijek koristite doctype.

Sretno ti! Vidimo se uskoro na stranicama bloga

Moglo bi vas zanimati

Pozicija (apsolutna, relativna i fiksna) - načini pozicioniranja Html elemenata u CSS-u (pravila lijevo, desno, gore i dolje)
Float i clear u CSS-u - alati za blok raspored
Padding, Margin and Border - postavite unutarnje i vanjske ispune u CSS-u, kao i obrube za sve strane (gore, dolje, lijevo, desno)
Pozicioniranje pomoću Z-indeksa i pravila CSS kursora za promjenu kursora miša
Čemu služi CSS, kako povezati kaskadne stilske listove s Html dokumentom i osnovna sintaksa ovog jezika
Selektori oznaka, klasa, Id i univerzalni selektori, kao i selektori atributa u modernom CSS-u Različiti stilovi za unutarnje i vanjske veze putem CSS-a
Prioriteti u CSS-u i njihovo povećanje zbog Važnog, kombinacije i grupiranja selektora, korisničkih i autorskih stilova
Prikaz (blok, nijedan, inline) u CSS-u - postavite vrstu prikaza Html elemenata na web stranici
Jedinice dimenzija (pikseli, Em i Ex) i pravila nasljeđivanja u CSS-u

zdravo, dragi čitatelju.

Ovo je jedanaesta lekcija učenja CSS-a. U ovoj lekciji ćemo pogledati samo dva jednostavna, ali važna svojstva. Ova svojstva kontroliraju visinu i širinu bloka.

Prije proučavanja ove lekcije, prođite kroz prethodne lekcije:

Teorija i praksa

U prošloj lekciji smo pogledali što je blok model, unutarnje i vanjske margine. Ovdje ćemo promatrati samo dva svojstva: visinu i širinu bloka. Visinu u CSS-u postavlja svojstvo visina , a širina je svojstvo širina . Pogledajmo kod na stvarnom primjeru (uzmimo primjer iz prošle lekcije):

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <html > <glava > <naslov > Dom</naslov> <meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" > <veza rel = "stylesheet" type = "text/css" href = "style.css" > </glava> <tijelo > <div id = "sadržaj" > <div class = "firstPar" > <p> Aliquam malesuada tellus justo, eget lacinia nunc rutrum a. Phasellus dictum tempor eleifend. Nunc ut magna non purus fermentum egestas ac eu nulla.</p> <p> Fusce est tellus, mattis quis nisl et, egestas posuere libero. Donec scelerisque tellus porttitor massa dictum pulvinar.</p> </div> <div class = "secondPar" > <p> Cras</p> <ul > <li > amet condimentum</li> <li > aliquam volutpat</li> <li > elementum interdum</li> </ul> </div> </div> </tijelo> </html>

I u CSS-u za svaki blok

postavite širinu na 200 piksela (px):

Pogledajmo kako to izgleda u pregledniku:


Kao što vidite, postavili smo određenu visinu i širinu. Ako postavimo visinu manju nego što stane tekst, tada bi se tekst protezao izvan bloka. Eksperimentirajte s visinom i širinom. U početku će biti teško okom odrediti potrebnu veličinu u pikselima, ali s vremenom ćete se naviknuti.

Ovo je mala i jednostavna lekcija. Pokušajte sami promijeniti veličinu bloka i vidite što će se dogoditi. Praksa je najbrži način da nešto naučite!

Pozdrav, dragi čitatelji! Danas ćemo pogledati kako postaviti veličinu blok elemenata na web stranici pomoću CSS svojstava i konfigurirati prikaz sadržaja ako ne stane u element.

širina i visina - širina i visina elemenata u css-u

Pomoću atributa stila širine i visine možete postaviti širinu i visinu elemenata bloka:

širina: auto|<ширина>|naslijediti
visina: auto|<ширина>|naslijediti

Kao vrijednosti možete koristiti bilo koje mjerne jedinice dostupne u css-u - na primjer, piksele (px), inče (in), točke (pt), itd.:

p (širina:200px; visina:150px)

Osim apsolutnih jedinica, možete postaviti relativnu veličinu elemenata kao postotak. U ovom slučaju, širina i visina elementa ovisit će o širini i visini nadređenog elementa. Ako roditelj nije eksplicitno naveden, dimenzije će ovisiti o prozoru preglednika.

div (width:40%;)

Auto prepušta kontrolu nad veličinom elementa web pregledniku i to je zadana vrijednost. U tom će slučaju dimenzije elementa biti takve da u potpunosti stane u sav njegov sadržaj.

Pogledajmo nekoliko primjera.





širina i visina




Dobro došli na našu web stranicu o automobilima. Ovdje ćete pronaći mnoge zanimljive i korisne članke o automobilima, njihovim tehničkim karakteristikama i značajkama.






Proizlaziti:

U ovom smo primjeru stvorili div i ugniježdili paragraf p s tekstom unutar njega. Za div smo striktno postavili dimenzije na 300 x 300 piksela. Element p ima vrijednosti svojstava širine i visine jednake auto, tako da kao što možete vidjeti na snimci zaslona, ​​njegova širina je postavljena jednako širini nadređenog elementa, a njegova visina je takva da stane u sav tekst sadržan u paragraf.

Sada promijenimo CSS postavke za paragraf p i postavimo fiksne dimenzije:

Sloj 2 (
pozadina: #eee;
širina:250px;
}

Proizlaziti:

Kao što vidite, širina paragrafa je postala uža i iznosi 250 piksela, a njegova visina je povećana tako da tekst stane, budući da je parametar visine ostao jednak auto.

Sada postavimo visinu i širinu odlomka u postocima:

Sloj 2 (
pozadina: #eee;
širina:50%;
visina:50%;
}

Proizlaziti:

Kao što možete vidjeti na slici, širina elementa p postala je jednaka polovici širine elementa div. I visina se povećala i postala jednaka 75 posto visine diva.

Prilikom određivanja širine i visine bilo kojeg elementa u relativnim jedinicama, možda ćete morati navesti minimalnu i najveću moguću veličinu. Uostalom, na primjer, kada mijenjate veličinu prozora preglednika, dimenzije elementa mogu se smanjiti i povećati do takve veličine da čitljivost web mjesta postane vrlo niska.

Minimalnu širinu i visinu možete definirati pomoću atributa min-width i min-heigh:

minimalna širina:<ширина>
minimalna visina:<высота>

Slični atributi stila max-width i max-height omogućuju postavljanje maksimalnih veličina:

maksimalna širina:<ширина>
maksimalna visina:<высота>

Jasno je da prilikom postavljanja maksimalnih i minimalnih vrijednosti za visinu i širinu, dimenzije elementa ne mogu postati veće od maksimalnih i manje od minimalnih vrijednosti.

Vrijedno je pojasniti da zadatak parametri visine i širine imaju smisla samo za blok oznake, jer za ugrađene elemente preglednik ne obrađuje te parametre.

Može se dogoditi da prilikom postavljanja krutih parametara za visinu i širinu elementa sadržaj koji sadrži ne stane u ograničeno područje.

Na primjer, smanjimo veličinu odlomka p iz gore navedenih primjera na 100 piksela:

Sloj 2 (
pozadina: #eee;
širina:100px;
visina:100px;
}

Proizlaziti:

Kao što vidite, tekst je izašao izvan granica pasusa i ne izgleda baš lijepo. Kako bi se izbjegle takve situacije, postoji CSS pravilo - overflow.

Parametar preljeva za skrivanje (skriven, vidljiv) ili pomicanje (scroll, auto) sadržaja

Prelijevanje sadržaja može se dogoditi kada su i širina i visina elementa ograničene. Pogledajmo dva odlomka:

Prvi tekst teksta


Tekst drugog odlomka

Proizlaziti:

Budući da ni širina ni visina paragrafa nisu navedene, preglednik ih samostalno izračunava na temelju vlastitog razumijevanja vrijednosti auto. Zbog toga su paragrafi zauzimali sav raspoloživi prostor po širini, a po visini prema sadržaju koji su sadržavali.

Sada ograničimo širinu prvog odlomka:

Prvi tekst teksta


Tekst drugog odlomka

Proizlaziti:

Širina odlomka je očekivano smanjena, a visina je postavljena tako da se prilagodi cijelom tekstu.

Pa, sada ograničimo visinu prvog odlomka:

Prvi tekst teksta


Tekst drugog odlomka

Kao rezultat toga, pokazalo se da se tekst ne uklapa u tako ograničen odlomak i stoga je naletio na područje donjeg susjeda. Prema tome, praktički je nemoguće pročitati tekst ni u prvom ni u drugom odlomku. Postoji kontrola ponašanja sadržaja u takvim situacijama preljevno pravilo:

preljev: vidljivo|skriveno|pomicanje|auto|nasljeđivanje

Prema zadanim postavkama, overflow je postavljen na vidljivo, što govori pregledniku da prikaže sadržaj koji ne stane u spremnik. Rezultat se može vidjeti u gornjem primjeru.

Pravilo skriva sve što ne stane u spremnik:

Vrijednost pomicanja prikazat će okomite i vodoravne trake za pomicanje na elementu čak i ako sav sadržaj stane:

Prvi tekst teksta


Tekst drugog odlomka

Najpopularnije i logično rješenje ako trebate napraviti trake za pomicanje za spremnik je vrijednost auto. U ovom slučaju, preglednik će sam odrediti kada i na kojim osima treba prikazati trake za pomicanje:

Prvi tekst teksta


Tekst drugog odlomka

Proizlaziti:

Da biste prilagodili trake za pomicanje, također možete koristiti atribute stila overflow-x i overflow-y, koji vam omogućuju da prilagodite prikaz pomicanja na pojedinačnim osima. Tako je odgovoran za Vodoravna os, i za okomita os.

Stoga, ako vam je, na primjer, potrebno da se vodoravno pomicanje nikada ne pojavljuje u odlomku, a okomito pomicanje da se pojavljuje samo kada je potrebno, tada samo napišite sljedeće css pravilo:

p(overflow-x:hidden;overflow-y:auto;)

I problem će biti riješen.

To je sve. Do sljedećeg puta. Ne zaboravite se pretplatiti na ažuriranja bloga i bit ću vam zahvalan ako koristite gumbe društvenih mreža.

Prema zadanim postavkama blok elementi koriste automatsku širinu. To znači da će element biti rastegnut vodoravno točno onoliko koliko ima slobodnog prostora. Zadana visina blok elemenata postavlja se automatski, tj. Preglednik okomito rasteže područje sadržaja tako da je sav sadržaj prikazan. Za postavljanje prilagođenih dimenzija za područje sadržaja elementa, možete koristiti svojstva širine i visine.

CSS svojstvo širine omogućuje postavljanje širine područja sadržaja elementa, a svojstvo visine omogućuje postavljanje visine područja sadržaja:

Imajte na umu da svojstva širine i visine određuju samo veličinu područja sadržaja; da biste izračunali ukupnu širinu elementa bloka, trebate dodati širinu područja sadržaja, lijevo i desno ispunjavanje te širinu lijevog i desna granica. Isto vrijedi i za ukupnu visinu elementa, samo se sve vrijednosti izračunavaju okomito:

Naziv dokumenta

Za ovaj paragraf postavit ćemo samo širinu i visinu.

Ovaj odlomak sadrži, osim širine i visine, unutarnju podlogu, obrub i vanjsku podlogu.



Pokušajte »

Primjer jasno pokazuje da drugi element zauzima više prostora od prvog. Ako izračunamo pomoću naše formule, tada su dimenzije prvog odlomka 150x100 piksela, a dimenzije drugog odlomka su:


Ukupna visina:5 px+ 10 px+ 100 px+ 10 px+ 5 px= 130 px
vrh
okvir
Gornji
uvlačenje
visina niži
uvlačenje
niži
okvir

odnosno 180x130 piksela.

Preljev elementa

Nakon što ste odredili širinu i visinu elementa, trebali biste obratiti pozornost na jednu važnu točku - sadržaj unutar elementa može premašiti navedenu veličinu bloka. U tom će slučaju dio sadržaja izaći izvan granica elementa. Da biste izbjegli ovaj neugodan trenutak, možete upotrijebiti svojstvo prelijevanja CSS-a. Svojstvo overflow govori pregledniku što treba učiniti ako sadržaj bloka premaši njegovu veličinu. Ovo svojstvo može imati jednu od četiri vrijednosti:

  • vidljivo - zadana vrijednost koju koristi preglednik. Postavljanje ove vrijednosti imat će isti učinak kao nepostavljanje svojstva overflow.
  • pomicanje - elementu dodaje okomite i vodoravne trake za pomicanje.
  • auto - dodaje trake za pomicanje ako je potrebno.
  • skriveno - skriva dio sadržaja koji se proteže izvan granica elementa bloka.
Naziv dokumenta