Kako podesiti pametne telefone i računare. Informativni portal

Horizontalno pomicanje css. Pomicanje div

Pogledajmo kako CSS pravilo prelivanja (koristeći svoje skrivene, vidljive, pomicanje i automatske vrijednosti) može manipulirati sadržajem ako se ne uklapa u svoju dodijeljenu oblast.

U praksi (tokom layout-a ili uređivanja) često se susreću takve situacije, pa će mnogima biti od koristi. Štaviše, usput ćemo se dotaknuti varijacija ove imovine overflow-x i overflow-y, koji su poseban slučaj i imaju svoje specifičnosti. Dotakćemo se i susednog pravila prelivanja teksta, koje određuje vidljivost teksta u bloku koji prelazi granice elementa.

Naravno, u mnogim slučajevima ne možete bez navođenja specifičnih dimenzija područja kroz širinu i visinu (širina i visina kutije) koje može potrajati. Općenito, u nastavku ćemo razmotriti primjere efekta svojstva overflow na sve moguće načine.

Prelijevanje (vidljivo, skriveno) - vidljivi ili skriveni sadržaj bloka koji prelazi njegove granice

Prvo, slijedeći tradiciju, da vidimo koje su vrijednosti na snazi ​​u tabeli specifikacija Međunarodnog konzorcija W3C (podaci su predstavljeni prema verziji CSS2.1, iako su validni i podržani u više nova verzija CSS3):


Kao što vidite, overflow ima 4 glavna parametra (vidljivi, skriveni, automatski, skrolovanje) i naslijediti vrijednost, koje možete napisati ako želite da dodijelite, ali se po defaultu ovo pravilo ne nasljeđuje ( naslijeđeno: ne na snimku ekrana). Zadana vrijednost je visibl (početna: vidljiva).

Prije nego što nastavite sa istraživanjem sa praktični primjeri, hajde da dobijemo neke detalje za sebe. Kao što je gore pomenuto, pravilo prelivanja vam omogućava da kontrolišete sadržaj blok element u slučajevima kada se ne uklapa u njega. Ovo direktno proizilazi iz imena ovoga CSS pravila(prelijevanje na engleskom znači prelijevanje, višak.)

Prethodno se možete upoznati od čega se sastoji klikom na dostavljenu vezu. Osim toga, bit će korisno pregledati materijal koji daje karakteristike blokova stranica.

Uzmimo DIV kontejner kao primjer (detaljnije o divovima kao osnovi blok raspored), obojite ga pozadinom, kroz atribut style, i postavite ga unutra proizvoljan tekst:

TEKST ...

Konačni rezultat će biti otprilike ovako:


Nismo definirali širinu kontejnera. U ovom slučaju, ako se sjećate, blok element zauzima sav raspoloživi prostor u širini. Ali visina (visina) bloka, ako nije navedena, određena je sadržajem (u našem primjeru, tekstom koji je tamo prisutan).


Pravilo prelijevanja za blokove koji sadrže sadržaj koji se ne može distribuirati po visini

Iznad sam predložio primjer gdje blok element sadrži tekst koji se može preraspodijeliti kada je širina ograničena (promjenom preloma riječi). Ovo je sada posebno istinito prilikom prijave responsive design za gledanje na mobilnim telefonima. Međutim, dešava se da sadržaj, iz ovog ili onog razloga, nije toliko fleksibilan.

Počnimo s istim uvjetima kao u primjeru koji smo gore raspravljali. Zapamtite, kada ste odredili fiksnu širinu bloka, sadržaj je redistribuiran tako da ne prelazi horizontalnu granicu, ali je istovremeno povećana visina kontejnera (zajedno sa sadržajem) okomito. Sada promijenimo sadržaj i zamijenimo standardni tekst dugim riječima bez razmaka, navodeći širinu:


Primijetite da je sadržaj sada odmah premašio horizontalnu granicu kada je ograničen na širinu. A ako napišemo overflow hidden, tada ćemo odrezati sadržaj:


Dodavanje pomicanja sa pomicanjem i automatskim parametrima pravila prelijevanja

Pogledajmo sada slučaj da li su širina i visina kontejnera fiksne, ali je poželjno ostaviti sadržaj koji ne stane u njega dostupan. Uzmimo isti primjer c fiksna širina i visina, samo vrijednost visine radi jasnoće ćemo naznačiti u 60px, dodajući prelivanje: skrolovanje na CSS stilove:

TEKST ...

Kao rezultat toga, trake za pomicanje pojavile su se okomito i vodoravno:


Tako sadržaj postaje dostupan, iako uz pomoć skrolovanja. Međutim, imajte na umu da ne samo vertikalno skrolovanje, koji je potreban za potpuni pregled, ali i horizontalni, koji nije aktivan. Ovo je karakteristika vrijednosti pomicanja.


Želim napomenuti da osnovno pravilo stila ima varijacije u obliku overflow-x i overflow-y, koje uzimaju iste vrijednosti (vidljivo, skriveno, pomicanje, auto) kao i osnovni overflow, samo postaviti parametre primijeniti na sadržaj kutija horizontalno (x) i vertikalno (y).

CSS pravilo prelivanja teksta (isječak, trotočka)

Sada hajde da se upoznamo sa modifikacijom gore opisanog svojstva overflow, koje se pojavilo samo u CSS3. Informacije o njemu možete dobiti na odgovarajućoj službenoj stranici (redakcijski nacrt konzorcijuma W3C):


Nekretnina text-overflow ima 2 glavna značenja (isječak i elipsa). Ima efekta samo ako je specificirano prelijevanje, koje ima vrijednost koja nije vidljiva. A ovo je, kao što se sjećate, zadani parametar, tako da stilovi za odgovarajući element moraju imati prelijevanje sa skrivenim, pomicanjem ili automatskim.

Isječak je zadana vrijednost i samo isječe tekst. Stoga omogućavamo prelijevanje teksta za naš DIV sa odgovarajućim CSS svojstvima dodavanjem razmaka: nowrap (da spriječimo prelamanje riječi):

TEKST ...

Kao što možete vidjeti ellipsis vam omogućava da dodate elipse umjesto isječenog teksta, nagoveštavajući njegov nastavak. Da dam logičan zaključak ovaj primjer, možete dodati: hover pseudo-klasu za div, koja mijenja stil elementa kada zadržite pokazivač iznad njega:

Klasa1: lebdenje (preljev: vidljivo; razmak: normalno;)

Sada će tekst biti odsječen, ali ako pomaknete kursor miša preko njega, pojavit će se u cijelosti... Ovo možete provjeriti klikom na ponuđeni link.


3. Forsirajte vertikalno i horizontalno pomicanje u CSS bloku
4. Primjer za pomicanje div bloka

U ovom članku ćemo analizirati pitanje kreiranja bloka (div) fiksne veličine s mogućnošću vodoravnog i okomitog pomicanja. Ovo se može implementirati koristeći CSS... Odgovoran za ovo overflow property.

O prelivu korisnog svojstva

Nekretnina overflow odgovoran je za prikaz sadržaja blok elementa. Može se koristiti kada se sadržaj ne uklapa u potpunosti i prelazi područje bloka.

overflow-x- odgovoran je za horizontalno prikazivanje sadržaja blok elementa.
overflow-y- odgovoran je za vertikalno prikazivanje sadržaja blok elementa.

CSS kod

Prokrutka (
preliv: auto; / * svojstvo za vodoravno pomicanje. Automat ako je sadržaj veći od bloka * /
}

Overflow svojstva i vrijednosti

vidljivo- prikazuje cjelokupni sadržaj elementa, čak i izvan navedene širine.
skriveno- prikazuje se samo područje unutar elementa, ostalo je skriveno.
skrolujte- nasilno dodana horizontalna (y) ili horizontalna (x) traka za pomicanje.
auto- automatski dodano horizontalna traka skrolovanje ako je blok manji.

Razmotrite primjer CSS klase. U širini i visini postavljamo željenu širinu i visinu bloka (sadržaj bloka neće ići dalje od njih), a sa svojstvom overflow: auto; postavite horizontalno pomicanje ako je potrebno

CSS kod

Prokrutka (
širina: 150px; / * širina našeg bloka * /
visina: 100px; / * visina našeg bloka * /


preliv: auto; / * svojstvo za vodoravno pomicanje. Automat ako ima više blokova * /
}

Prisilno pomicanje u CSS bloku

Također možete prisilno pomicati po visini i širini. Da biste to učinili, svaka os: overflow-y: pomicanje; (vertikalno) overflow-x: skrol; (horizontalno) specificiramo parametar pomicanja, prisilno pomicanje.

HTML i CSS kod

Prokrutka (
visina: 150px; / * visina našeg bloka * /
pozadina: #fff; / * boja pozadine, bijela * /
granica: 1px čvrsta # C1C1C1; / * veličina i boja ivice bloka * /


}

Primjer za pomicanje div bloka

HTML i CSS kod



Primjer kako CSS radi



A ovdje ih ima mnogo, mnogo drugačiji tekst i druge informacije. I ovdje ima mnogo, mnogo različitih tekstova i drugih informacija. I ovdje ima mnogo, mnogo različitih tekstova i drugih informacija. I ovdje ima mnogo, mnogo različitih tekstova i drugih informacija. I ovdje ima mnogo, mnogo različitih tekstova i drugih informacija. I ovdje ima mnogo, mnogo različitih tekstova i drugih informacija. I ovdje ima mnogo, mnogo različitih tekstova i drugih informacija. I ovdje ima mnogo, mnogo različitih tekstova i drugih informacija.



Jedna od nekretnina overflow može se ukloniti, tada će biti skrolovanja samo duž jedne ose, što je sasvim dovoljno.
Pogledajte rad skripte Na primjer ispod.

Instrukcije

Koristite oznaku div ako želite traku za pomicanje ne za cijelu stranicu, već samo za ograničeno područje. V HTML jezik(HyperText Markup Language - "Hypertext Markup Language") "Oznake" se odnose na pojedinačne komande za pretraživač da prikaže određeni element stranice. U samom jednostavan oblik div oznaka (često se naziva "sloj") ovako:

Unutar sloja je

Evo
je početna oznaka, i
- zatvaranje. Sve što se nalazi između otvaranja i zatvaranja taga je u sloju kao u kontejneru i ovaj kontejner se može dimenzionisati - širina i visina. Ovo je urađeno sa dodatni parametar("Atribut") stil koji slijedi početnu oznaku:

Ovo je tekst unutar sloja

Navedite u atributu stila div tag i pravila za trake za pomicanje sloja također:

Ovo je tekst unutar sloja


Ovdje overflow: auto, tako da će se trake za pomicanje pojaviti automatski, odnosno kada sadržaj sloja neće stati u date dimenzije... Ako se auto zamijeni scroll-om, tada će ove trake uvijek biti prisutne, bez obzira da li su potrebne ili ne. A skrivena vrijednost će imati suprotan učinak - neće se pojaviti čak i ako sadržaj ovog spremnika nije vidljiv izvan njegovih rubova.

Koristite sličnu metodu za dodavanje traka za pomicanje općenito. Podrazumevano se pojavljuju po potrebi, ali ako iz bilo kojeg razloga postane neophodno njihovo stalno prisustvo, onda odgovarajuće pravilo stila treba dodati izvornom html kodu. Pronađite završnu oznaku zaglavlja dokumenta u kodu stranice i ispred njega napišite ove stilske upute:

U današnje vrijeme posjedovanje vlastite web stranice nije luksuz, već potreba. Njegovo stvaranje zahtijeva određene vještine i html znanja... Prilično je lako napraviti jednostavnu web stranicu. Međutim, početniku će biti teško da ga ukrasite i kreirate interaktivne elemente koji pružaju dodatnu funkcionalnost. Jedan od ovih interaktivnih elemenata koji povećavaju udobnost posjetitelja web stranice je skrolujte... Posebno je koristan u poljima sajta, koji obezbeđuju njegovu povezanost sa skriptama (interakcija sajta sa korisnicima).

Trebaće ti

  • Internet ili bilo koji html tutorijal

Instrukcije

Najvažnija stvar svakome je udobnost. Sama ideja korištenja trake skrolujte na vašem sajtu će biti prikladan samo ako to ne diktira vaša želja, već njena potreba. Napravite raspored koji želite da postavite skinuti se skrolujte... Odaberite mjesto za pomicanje (ovo se također naziva pruge skrolujte).

Odaberite mjesto za traku skrolujte na stranici koja vas zanima. Mora biti čvrsto vezan za neki element (npr. tekstualni okvir ili padajuće liste). Ovo mjesto morate izračunati u pikselima ili u postocima. To nije teško učiniti, posebno ako izgled stranice ima jasnu strukturu.

Između oznaka BODY morate dodati standardni kod da skrolujete. Možete ga pronaći u bilo kojem html tutorijalu. Postoje dvije opcije - ili dodajte ovaj isječak direktno u html kod stranice, ili priložite u tabeli css stilovi... Druga metoda je prikladnija ako mijenjate ne jednu, već cijelu stranicu. Zatim morate unijeti parametre boje trake skrolujte inače će biti sivo i nezanimljivo. Slika prikazuje i označava elemente pomicanja. Parametri se moraju unijeti na isti način kao što je prikazano na slici, tačka i zarez.

Sada su vam definitivno potrebna sopstvena poboljšanja. Da se skinem skrolujte izgledalo je isto u svim pretraživačima, provjerite na glavnim - Internet Explorer, Mozilla Firefox i Opera. Ako je ona na jednom od njih, vratite se na prvi korak i popravite greške.

Koristan savjet

Postoji jednostavan način za kreiranje trake za pomicanje za web stranicu. Postavite parametar visine za vašu stranicu na 75%, a zatim će se skrol pojaviti sam. Istina, njegova sheme boja još uvijek vrijedi postaviti.

Izvori:

  • Sajt za web programere početnike u 2019

Instrukcije

Uzmi ispravna odluka... Skinuti se skrolujte trebao bi se pojaviti na vašoj web stranici samo ako je to diktirano potrebom za stvaranjem dodatne pogodnosti za korisnika, a ne isključivo vašim željama. Kreirajte izgled stranice koju ćete ugostiti skinuti se skrolujte... Odaberite odgovarajuće mjesto za nju.

Napravite tvrdo uvezivanje svitka (kako bi i oni mogli pozvati skinuti se skrolujte) na određeni element stranice. To može biti okvir za tekst koji predstavlja a. Izračunajte "parkiranje" trake u omjeru piksela i postotaka. Neće biti teško ako je stranica jasno strukturirana.

Dodajte standardni kod trake skrolujte između oznake tijela... Ako ne znate o čemu u pitanju, preuzmite bilo koji vodič na html izgled... Tamo će to biti jasno opisano, takav kod. Za takve slučajeve najbolje je imati pri ruci gotovi šabloni tako da možeš uzeti malo pojedinačni elementi programski kod, koji uvelike pojednostavljuje život. Dakle, našli ste kod. Postavite ga ili direktno u sam kod stranice ili ga priložite css tabela, što je mnogo lakše, ali u slučaju da promijenite ne jednu, već sve stranice stranice.

Postavite parametre boje za traku, inače će biti standardna siva, što se najvjerovatnije neće uklopiti u dizajn stranice. Ovi parametri se postavljaju istim redoslijedom kao i za bilo koji drugi grafički element stranice. Testirajte u više pretraživača kao što su Mozile, Opera i Explorer. Ako ga neko od njih ima, ispravite greške u kodu programa.

Zatim postavite visinu lokacije na 75%. programski kod za skrolovanje će se uneti automatski. Ali i dalje se morate promijeniti skinuti se skrolujte, a konkretno - nju grafički parametri... Ovo je opisano u prethodnim paragrafima.

Ponekad je potrebno postaviti veliki komad teksta u mali prozor koji tu ne stane u potpunosti, da biste riješili ovaj problem, lako je kreirati sloj za pomicanje - pomicanje div.

Trebaće

Sloj fiksne veličine i CSS stil.

CSS

.scroll CSS klasa je postavljena na 600px u dužinu i 300px u visinu, unutrašnji padding, okvir i boja pozadine. ALI! Što je najvažnije, parametar overflow: auto postavlja traku za pomicanje da se pojavi kada je količina teksta veća od veličine sloja.

Pomicanje (širina: 500px; visina: 300px; / * potrebno fiksna veličina* / overflow: auto; / * skrolovanje se pojavljuje po potrebi * / padding: 10px 20px; granica: # 999 1px čvrsta; boja pozadine: #FAFAFA; )

Html

Najrasprostranjenije su etilen glikol rashladne tečnosti na bazi etilen glikola i vode (destilirane) sa kompleksom aditiva. Antifrizi se dobijaju kao vodeni rastvori odgovarajućih koncentrata. Tokom rada, kvalitet antifriza se može kontrolisati gustinom. Tokom rada, voda prvo isparava iz rashladnog sredstva, koje treba povremeno dopuniti (destilirati). Neophodno je osigurati da benzin i ulja ne dođu u antifriz, jer uzrokuju pjenjenje i oslobađanje tečnosti iz sistema. Vijek trajanja rashladnih tekućina kao što su "Tosol" i "Lena" ograničen je vijekom trajanja aditiva i obično je 2 godine; prosječna kilometraža za razne automobile je 50.000 km. Prilikom prvog servisiranja rabljenog vozila potrebno je zamijeniti rashladnu tečnost. Nakon što ispraznite staru tečnost, napunite sistem čistom vodom, pokrenite motor i ostavite ga da radi u praznom hodu 15-20 minuta; zatim ispustite vodu i napunite sistem novom rashladnom tečnošću.

Rezultat

Na ekranu ćete videti mali okvir sa tekstom i sivim okvirom.

Najrasprostranjenije su etilen glikol rashladne tečnosti na bazi etilen glikola i vode (destilirane) sa kompleksom aditiva.

Antifrizi se dobijaju kao vodeni rastvori odgovarajućih koncentrata. Tokom rada, kvalitet antifriza se može kontrolisati gustinom. Tokom rada, voda prvo isparava iz rashladnog sredstva, koje treba povremeno dopuniti (destilirati). Neophodno je osigurati da benzin i ulja ne dođu u antifriz, jer uzrokuju pjenjenje i oslobađanje tečnosti iz sistema.

Vijek trajanja rashladnih tekućina kao što su "Tosol" i "Lena" ograničen je vijekom trajanja aditiva i obično je 2 godine; prosječna kilometraža za razne automobile je 50.000 km.

Prilikom prvog servisiranja rabljenog vozila potrebno je zamijeniti rashladnu tečnost. Nakon što ispraznite staru tečnost, napunite sistem čistom vodom, pokrenite motor i ostavite ga da radi u praznom hodu 15-20 minuta; zatim ispustite vodu i napunite sistem novom rashladnom tečnošću.

Top srodni članci