Suprasti CSS rodymo ypatybę

Autorius: Louise Ward
Kūrybos Data: 12 Vasario Mėn 2021
Atnaujinimo Data: 18 Gegužė 2024
Anonim
Review: Quiz 1
Video.: Review: Quiz 1

Turinys

Tai vidurnaktis, ir tas div jūsų svetainėje vis dar atrodo kaip vaiko žaislų skrynia. Visi elementai yra sumaišytas sumaištis ir kiekvieną kartą, kai žaidi su CSS ekranas nuosavybę, jie pertvarko save į visai kitokią nesąmonę.

Jei esate panašus į mane, tikriausiai tai išspręsite murmėdamas po nosimi ir nuolat tapsite agresyvesnis su klaviatūra. Ir nors ši strategija man buvo naudinga anksčiau, neseniai ėmiausi ieškoti geresnio būdo suprasti ekranas nuosavybė.

Pasirodo, pagrindai ekranas yra daug paprastesni, nei manyčiau iš pradžių. Tiesą sakant, jie vadovaujasi tais pačiais principais kaip ir lagaminų pakavimas. Ketinu aprėpti rodyti: blokuoti, inline-block ir tiesiai. Jei anksčiau sutvarkėte lagaminą tvarkingai, pamatysite paralelę. Jei esate tas žmogus, kuris visus drabužius taranuoja atsitiktinai - gerai, aš galiu padaryti tik tiek daug jums.


Mūsų lagamine bus trijų tipų drabužiai:

  • Subtilus, kaip antkakliai marškiniai
  • Marškinėliai, kuriuos galima susukti
  • Kojinės ar apatinis trikotažas, kuriuos galima įkišti į tarpus

Jei lagaminą sumodeliuotume HTML, tai atrodytų taip:

div class = 'lagaminas'> div class = 'delicate'> / div> div class = 'tshirt'> / div> div class = 'tshirt'> / div> div class = 'tshirt'> / div> div class = 'marškinėliai'> / div> div class = 'kojinės'> / div> div class = 'tshirt'> / div> div class = 'tshirt'> / div> div class = 'tshirt'> / div> div class = „marškinėliai“> / div> / div>

Subtilūs daiktai viršuje

Ekranas: blokuoti yra numatytasis parametras daugeliui HTML elementų. Tai reiškia, kad elementas užima visą horizontalią erdvę savo konteineryje div. Jei jis yra šalia kitų brolių ar seserų elementų, jis pradės naują eilutę ir neleis kitų elementų savo eilutėje. Jis panašus į subtilius daiktus, kuriuos dedate lagamino viršuje. Tai subtilūs ar protingi straipsniai, pavyzdžiui, marškiniai su apykakle. Nenorite, kad jie susiraukšlėtų, todėl įsitikinkite, kad jie nėra prikišti prie kitų drabužių.


Tai iškelia vieną iš sunkiausių rodyti: blokuoti. Atkreipkite dėmesį, kaip apykaklės marškinėliai neužima viso lagamino pločio? Tai nereiškia, kad kiti elementai šoktels į savo lygį. Tarkime, kad šie marškiniai yra 60 procentų lagamino pločio; tai vis tiek trukdytų kitiems elementams prisijungti prie jo aukščiausiu lygiu.

Štai kodėl paveikslėlyje yra oranžinė siena. A rodyti: blokuoti elementas automatiškai pridės paraštę aplink jį, jei jis neužims visos horizontalios erdvės.

Tvarkingai supakuoti marškinėliai

Tikriausiai didžioji jūsų lagamino dalis yra likusių jūsų kelionės drabužių. Siekdami paprastumo, mes ketiname tai sumažinti tik marškinėliais. Internete vyksta didžiulės diskusijos, ar lankstymas, ar valcavimas yra efektyvesnis. Aš esu sulankstomas žmogus.


Bet kokiu atveju, norėdami sutalpinti daugumą daiktų, marškinėlius sustatykite greta. Tai yra būtent tai ekranas: inline-block yra skirta. Šie elementai gali sėdėti vienas šalia kito toje pačioje linijoje, taip pat šalia ekranas: įterptas elementai.

Skirtingai ekranas: įterptas elementai, an inline-block elementas bus perkeltas į kitą eilutę, jei netelpa į jo sudėtį div greta kito inline-block elementai. Norint, kad marškinėliai išsilietų ant kitos eilės, turėtumėte juos perpjauti per pusę ir likusią pusę panaudoti pradėdami naują eilę. Įterptinis blokavimas elementams neleidžiama dalytis per pusę, jei jie netelpa tiesėje.

Kojinės, užpildančios spragas

Grįžkite į pradinį HTML ir pastebėsite, kad yra viena kojinė div> tarp aštuonių marškinėlių. Bet pažvelkite į horizontalų lagamino vaizdą dešinėje. Jei yra viena kojinė div>, kaip tai gali baigti vidurinę eilę ir pradėti apatinę eilę? Tai yra tikslas ekranas: įterptas

An tiesiai elementas persikels į kitą eilutę, jei jis viršys div (tokiu būdu jis skiriasi nuo inline-block arba blokuoti). Nuo mūsų kojinių div yra pilna kojinių, kurios yra atsitiktinai įkištos į tarpus, ji gali lengvai pradėti užpildyti vidurio eilės dešinėje pusėje esančią spragą ir išsilieti, kad būtų pradėta apatinė eilutė.

Kad taip nutiktų, kojinių perkirpti nereikės. Štai kodėl jie gali tapti tiesiai, o marškinėliai gali būti tik inline-block. Jei vidutinės eilės marškinėliai užėmė tik 60 procentų pločio, kojinės div> judėtų aukštyn, kad užpildytų visą likusios eilės vietą.

Geros kelionės

Tai yra paskutinė mūsų lagamino CSS:

.delicate {display: block; plotis: 60%; } .tshirt {display: inline-block; plotis: 20%; } .kojinės {display: inline; }

Čia pateikiami keli alternatyvūs scenarijai, iliustruojantys skirtingus ekrano naudojimo būdus. Jei delikatesai viršuje turėjo ekranas: inline-block, jie tilptų tiesiai prie marškinėlių. Kai kurie marškinėliai pakiltų į viršutinę liniją, o kiti - atitinkamai. Apykaklės marškinių kairėje ir dešinėje nebūtų patogaus buferio.

Jei kiekvienas marškinėlis turėjo rodyti-blokuoti, jūs turėtumėte didžiulį marškinėlių šūsnį vienas ant kito, po vieną eilutę. Jei kojinės būtų ekranas: inline-block, jie visi sėdėjo apatinėje eilėje, o ne tekėjo tarp dviejų eilučių. Kai kurie marškinėliai būtų stumiami ant kitos eilės, formuojant ketvirtą eilutę. Vidurinės marškinėlių eilės dešinėje būtų tarpas.

Taikydami čia aprašytą metodą, mes gauname tvarkingai supakuotą lagaminą, kuris geriausiai išnaudoja turimą erdvę.

Šis straipsnis iš pradžių pasirodė tinklinis žurnalas 289 leidimas; nusipirk čia!

Populiarūs Skelbimai
„App.net“ visam laikui pakeis socialinius tinklus
Skaityti Daugiau

„App.net“ visam laikui pakeis socialinius tinklus

Pri imink šiandien: 2012 m. Rugpjūčio 14 d. Šiandien gali būti tik ta diena, kai didieji keturi ocialiniai tinklai pradėjo prara ti avo kontrolę dalyti turiniu internete, kai pradėjo at iverti mikrobl...
Kaip sumodeliuoti ir perteikti siurrealistinę sceną
Skaityti Daugiau

Kaip sumodeliuoti ir perteikti siurrealistinę sceną

Mane vi ada žavėjo iurrealizma . Kai kuriu avo darbą, dažnai turiu omenyje „Magritte“, tokiu būdu ji iškreipia tikrovę, kad ukurtų neaiškumų ir pa tumtų žiūrovą ieškoti ir ra ti pa lėptu pranešimu , k...
Šiandien išbandykite 14 „Photoshop Elements“ pamokų
Skaityti Daugiau

Šiandien išbandykite 14 „Photoshop Elements“ pamokų

Pereiti į: Darbo pradžia Gydykite vaizdu pecialieji efektai Naudodamie i tinkamomi „Photo hop Element “ mokymo programomi , galite padaryti daug ką, ką galite pa iekti naudodami pilną „Photo hop CC“ v...