Kaip naudoti „Overflow-y“ nuosavybę CSS?

Kaip Naudoti Overflow Y Nuosavybe Css



CSS perpildymo ypatybė naudojama elemento perpildymo turiniui valdyti. Nurodoma, ar pridėti slinkties juostų, ar rodyti turinį už elementų konteinerio ribų. Ši savybė padeda pagerinti vartotojo patirtį, leidžia kūrėjui valdyti puslapio išdėstymą ir padeda tinkinti atskirų puslapio elementų elgseną.

Šiame straipsnyje daug pavyzdžių parodomas CSS perpildymo ypatybės naudojimas.

Kaip naudoti „Overflow-y“ nuosavybę CSS?

CSS“ perpildymas-y ypatybė naudojama norint valdyti turinio perpildymą išilgai elemento skersinės ašies. Nurodoma, ar turinį iškirpti, ar pridėti slinkties juostą, kai turinys viršija konteinerio aukštį. Galimos šios nuosavybės vertės yra „ matomas “, „ paslėptas “, „ slinkti “ ir „ automatinis “.







Norėdami geriau parodyti perpildymo y ypatybę, peržiūrėkite toliau pateiktus pavyzdžius:



1 pavyzdys: Matomas kaip perpildymo y nuosavybės vertės naudojimas

matomas “ vertė leidžia turiniui persipilti iš sudėtinio rodinio ir neprideda jokių iškarpų ar slinkties juostų. Apsilankykite žemiau esančiame praktiškame kodų bloke:



>

> Linux užuomina >

> Perpildymo y ypatybė nustatyta į Matoma >

= 'tėvas' stilius = 'perpildymas-y: matomas;' >

= „vaiko turinys“ > Tai tik manekenas turinys naudojamas perpildymo y ypatybei parodyti, kai ji nustatyta kaip matoma.

>

>

>

Aukščiau pateikto kodo bloko aprašymas:





  • Pirmiausia priskirkite reikšmę „ tėvas “ į „ klasė ' atributas ir naudokite ' stilius “ atributas.
  • Be to, nurodykite „ matomas 'į CSS' perpildymas-y ' nuosavybė. Ir nustatykite jį lygų ' stilius “, kad CSS stilius veiktų.
  • Tada sukurkite įdėtą „ div “ elementą ir priskirkite jam „klasę“ vaikasTurinys “. Taip pat pateikite netikrus duomenis.

Dabar naudokite CSS ypatybes, kad pagerintumėte vizualizaciją, kuri padeda geriau suprasti CSS perpildymo y ypatybę:

.tėvas {

plotis : 200 piks ;

aukščio : 150 piks ;

siena : 1px kietas juodas ;

}

.vaikasTurinys {

aukščio : 300 piks ;

fono spalva : šviesiai mėlynas ;

}

CSS ypatybių aprašymas pateikiamas žemiau:





  • Pirma, „ tėvas “ yra pasirinkta klasė ir „“ reikšmės 200 piks “, „ 150 piks “ ir „ 1px vientisas juodas “ yra priskirti CSS “ plotis “, „ aukščio “ ir „ siena “ savybes, atitinkamai.
  • Tada pasirinkite „ vaikasTurinys “ klasę ir nustatykite „“ reikšmes 300 piks “ ir „ šviesiai mėlynas 'į CSS' aukščio “ ir „ fono spalva “ savybes, atitinkamai. Ši klasė yra išplėsta iki „ tėvas 'klasė, kurią valdo CSS' perpildymas ' nuosavybė.

Surinkus kodo fragmentus, tinklalapis atrodo taip:

Momentinė nuotrauka rodo, kad perpildymo turinys dabar buvo matomas, o slinkties juosta arba iškarpa nėra įtraukta pagal numatytuosius nustatymus.

2 pavyzdys: Hidden naudojimas kaip perpildymo y nuosavybės vertės

perpildymas-y “ turtas, kurio vertė “ paslėptas “ paslepia visą turinį, kuris perkeliamas už pagrindinio konteinerio ribų. Ši nuosavybė neprideda slinkties juostų, o apkarpė perpildytą turinį:

> perpildymas-y : paslėptas >

= 'tėvas' stilius = 'perpildymas-y: paslėptas;' >

= „vaiko turinys“ > Tai tik manekenas turinys naudojamas perpildymo y ypatybei parodyti, kai ji nustatyta kaip paslėpta. Tai tik manekenas turinys naudojamas perpildymo y ypatybei parodyti, kai ji nustatyta kaip paslėpta.

>

>

Aukščiau pateiktame kodo fragmente yra:

  • Pirma, tas pats kodas vėl įterpiamas, padidinus netikrą turinį, patalpintą vidiniame div elemente.
  • Tada pakeiskite ' reikšmę perpildymas-y ' nuosavybė ' paslėptas “ į „
    “ žyma, kurios klasė yra “ tėvas “.

Po pakartotinio pateikimo tinklalapis atrodo taip:

Momentinėje nuotraukoje rodoma, kad perpildymo turinys buvo nukirptas.

3 pavyzdys: slinkties naudojimas kaip perpildymo y nuosavybės vertės

„“ vertės nustatymas perpildymas-y ' nuosavybė ' slinkti “ leidžia galutiniam vartotojui slinkti

turinys, kuris jį perpildo. Leiskite mums apsilankyti žemiau esančiame kodų bloke:

> perpildymas-y : slinkti >

= 'tėvas' stilius = 'perpildymas-y: slinkti;' >

= „vaiko turinys“ > Tai tik manekenas turinys naudojamas perpildymo y ypatybei parodyti, kai ji nustatyta kaip matoma. Tai tik manekenas turinys naudojamas perpildymo y ypatybei parodyti, kai ji nustatyta kaip matoma.

>

>

Aukščiau pateiktame kodo bloke:

  • Pirma, ta pati HTML struktūra buvo įterpta į „ “ žymą.
  • Tada pakeiskite ' reikšmę perpildymas-y ' nuosavybė ' slinkti “. Tai leidžia „ tėvas “ div, kad įjungtumėte slinkimo efektą, kad būtų galima valdyti perpildytą turinį.

Sudarius aukščiau pateiktą kodo bloką, tinklalapis atrodo taip:

Aukščiau pateiktas gidas iliustruoja, kad slinkimo efektas buvo pasiekiamas norint valdyti perpildytą turinį.

4 pavyzdys: Automatinis naudojimas kaip perpildymo y nuosavybės vertės

Šiame pavyzdyje vartotojai gali pridėti slinkties juostą tik tuo atveju, jei turinys netelpa į konteinerį. Be to, jei turinys neperpildytas, slinkties juosta nebus pridėta. Tai įmanoma pateikus vertę „ automatinis 'į CSS' perpildymas-y ' nuosavybė:

> perpildymas-y : automobilis >

= 'tėvas' stilius = 'perpildymas-y: automatinis;' >

= „vaiko turinys“ > Tai tik manekenas turinys naudojamas perpildymo y ypatybei parodyti, kai ji nustatyta kaip matoma. Tai tik manekenas turinys naudojamas perpildymo y ypatybei parodyti, kai ji nustatyta kaip matoma.

>

>

Aukščiau esančiame kodo bloke:

  • Pirmiausia įterpkite tą patį HTML failą į „ “ žymą.
  • Tada atnaujinkite „ perpildymas-y ' nuosavybė ' automatinis “. Tai įgalina slinkimo efektą, palyginti su vertikaliu turinio ilgiu.

Pasibaigus kompiliavimo procesui, tinklalapis veikia taip:

Aukščiau pateiktame GIF rodoma perpildymo ypatybė, kuri įgalino slinkties juostą pagal turinio ilgį.

Išvada

CSS“ perpildymas-y ypatybė naudojama valdyti perpildytą turinį išilgai elemento skersinės ašies. Ypatybė perpildymo y valdo turinį pagal konkrečią perpildymo y ypatybių vertę. „ vizualinis ' reikšmė rodo perpildytą turinį, ' paslėptas “ reikšmė paslepia perpildymo turinį, o „ slinkti “ vertė prideda slinkties juostą turiniui valdyti. Ir jei vertė yra ' automatinis “ slinkties juosta pridedama arba pašalinama pagal turinio ilgį.