Seuraavaa projektia asetettaessa (tai vain asetteluruudukkoa suunniteltaessa) monet kohtasivat ongelman - käyttääkö kiinteää asettelun leveyttä tai selainikkunan kokoon mukautuvaa "kumi"-ruudukkoa.
Jokaisella näistä ratkaisuista on omat hyvät ja huonot puolensa, haluan keskittyä miinuksiin, koska yleensä juuri näiden päätösten miinuksia heijastaessa on valittava kahdesta pahasta.
Asetteluruudukon kiinteä leveys Asettelu pakotetaan 960-980 pikselin vaakasuoraan mittaan (joten kaikki on mukana useimmissa laitteissa useimmissa resoluutioissa), mikä suurella vaakasuuntaisella ikkunakoolla näyttää jotenkin kylmältä - ohut pystysuora kaistale hyödyllistä sivua sisältö ja valtavat hyödyttömät käyttämättömän tilan kentät sivuilla. "Kumi"-asetteluruudukko ikkunan leveydellä. Jälleen suurilla vaakasuuntaisilla ikkunoilla on toinen ongelma: tekstirivit tulevat hyvin pitkiksi ja niiden lukeminen ei ollenkaan niin mukavaa kuin haluaisimme.Toinen yleinen ongelma tässä ratkaisussa on, että sivumarginaalit suurilla vaakakokoisilla ikkunoilla eivät enää ole visuaalisesti yhdenmukaisia elementtien vaakasuuntaisten mittojen kanssa, mikä ei myöskään lisää mukavuutta layoutta tarkasteltaessa.
Haluaisin ehdottaa yksinkertaista ratkaisua - rajoittaa vaakasuuntainen vähimmäiskoko kiinteään arvoon pikseleinä ja tehdä maksimi suhteellinen prosentteina ikkunan leveydestä. Tämä on hyvin triviaali ratkaisu yksinkertaisin keinoin 2 muuta versiota CSS-spesifikaatiosta.
Päivitys: Haluaisin tehdä varauksen, että emme puhu klassisesta kumiefektistä ja sopeutumisesta ehdottomasti kaikkiin resoluutioihin, vaan vain tietystä kohtuullisesta resoluutiosta, jota varten asettelu on suunniteltu. Alla olevissa esimerkeissä tämä on klassinen työpöydän tarkkuusalue, jonka vaakasuuntainen resoluutio on 1024 pikseliä.Korostan vielä kerran: Viesti ei puhu ratkaisusta kaikentyyppisille laitteille ja kaikille resoluutioalueille. Tätä ongelmaa ei periaatteessa voida ratkaista yhden asettelun puitteissa., sen ratkaiseminen tavalla tai toisella vaatii useita asetteluja. Perhot erikseen, kotletit erikseen.
Luo asettelusäilö:
... ...
Koristelemme sen yksinkertaisella tyylikoodilla:
div.page-container ( minimileveys: 960 kuvapistettä; enimmäisleveys: 75 %; marginaali: 0 automaattinen; täyte: 0; )
Tämä ratkaisu saattaa kuitenkin tuntua joillekin riittämättömältä, koska erittäin suurilla vaakasuuntaisilla ikkunoilla ilmenee jälleen ongelmia rivinpituuksissa. Tämä voidaan ratkaista yhtä yksinkertaisella lisätekniikalla: luomalla ylimääräinen ulkosäiliö jo kuvatun sisään ja rajoittamalla sen enimmäisleveyttä kiinteään arvoon (subjektiivisesti minusta näyttää siltä, että arvot alueella 1400-1600 pikseliä ovat parhaiten soveltuvat). Jälleen käytämme vain CSS-työkalut 2.0. Tämä ratkaisu on ensimmäisessä kommentissa ehdotetun sijaan yksinkertainen lisäys leveys prosentteina alkuperäiselle säilölle toimii myös IE:ssä, joka versioon 9 asti ei ymmärrä samanaikaista arvojen ilmoittamista.
HTML:n lisääminen:
...
...
Ja muuta CSS:ää hieman:
div.page-container ( max-width: 75%; min-width: 960px; margin: 0 auto; täyttö: 0; ) div.page-container-inner ( min-width: 960px; max-width: 1600px; margin : 0 automaattinen; pehmuste: 0;)
Kuten näette, ratkaisu on äärimmäisen yksinkertainen ja melko universaali, sillä sitä voidaan käyttää mihin tahansa lohkoelementtiin.
Seuraavaa projektia asetettaessa (tai vain asetteluruudukkoa suunniteltaessa) monet kohtasivat ongelman - käyttääkö kiinteää asettelun leveyttä tai selainikkunan kokoon mukautuvaa "kumi"-ruudukkoa.
Jokaisella näistä ratkaisuista on omat hyvät ja huonot puolensa, haluan keskittyä miinuksiin, koska yleensä juuri näiden päätösten miinuksia heijastaessa on valittava kahdesta pahasta.
Asetteluruudukon kiinteä leveys Asettelu pakotetaan 960-980 pikselin vaakasuoraan mittaan (joten kaikki on mukana useimmissa laitteissa useimmissa resoluutioissa), mikä suurella vaakasuuntaisella ikkunakoolla näyttää jotenkin kylmältä - ohut pystysuora kaistale hyödyllistä sivua sisältö ja valtavat hyödyttömät käyttämättömän tilan kentät sivuilla. "Kumi"-asetteluruudukko ikkunan leveydellä. Jälleen suurilla vaakasuuntaisilla ikkunoilla on toinen ongelma: tekstirivit tulevat hyvin pitkiksi ja niiden lukeminen ei ollenkaan niin mukavaa kuin haluaisimme.Toinen yleinen ongelma tässä ratkaisussa on, että sivumarginaalit suurilla vaakakokoisilla ikkunoilla eivät enää ole visuaalisesti yhdenmukaisia elementtien vaakasuuntaisten mittojen kanssa, mikä ei myöskään lisää mukavuutta layoutta tarkasteltaessa.
Haluaisin ehdottaa yksinkertaista ratkaisua - rajoittaa vaakasuuntainen vähimmäiskoko kiinteään arvoon pikseleinä ja tehdä maksimi suhteellinen prosentteina ikkunan leveydestä. Tämä on hyvin triviaalisti ratkaistu yksinkertaisella tavalla kahdella muulla CSS-spesifikaatioversiolla.
Päivitys: Haluaisin tehdä varauksen, että emme puhu klassisesta kumiefektistä ja sopeutumisesta ehdottomasti kaikkiin resoluutioihin, vaan vain tietystä kohtuullisesta resoluutiosta, jota varten asettelu on suunniteltu. Alla olevissa esimerkeissä tämä on klassinen työpöydän tarkkuusalue, jonka vaakasuuntainen resoluutio on 1024 pikseliä.Korostan vielä kerran: Viesti ei puhu ratkaisusta kaikentyyppisille laitteille ja kaikille resoluutioalueille. Tätä ongelmaa ei periaatteessa voida ratkaista yhden asettelun puitteissa., sen ratkaiseminen tavalla tai toisella vaatii useita asetteluja. Perhot erikseen, kotletit erikseen.
Luo asettelusäilö:
... ...
Koristelemme sen yksinkertaisella tyylikoodilla:
div.page-container ( minimileveys: 960 kuvapistettä; enimmäisleveys: 75 %; marginaali: 0 automaattinen; täyte: 0; )
Tämä ratkaisu saattaa kuitenkin tuntua joillekin riittämättömältä, koska erittäin suurilla vaakasuuntaisilla ikkunoilla ilmenee jälleen ongelmia rivinpituuksissa. Tämä voidaan ratkaista yhtä yksinkertaisella lisätekniikalla: luomalla ylimääräinen ulkosäiliö jo kuvatun sisään ja rajoittamalla sen enimmäisleveyttä kiinteään arvoon (subjektiivisesti minusta näyttää siltä, että arvot alueella 1400-1600 pikseliä ovat parhaiten soveltuvat). Käytämme jälleen vain CSS 2.0 -työkaluja. Tämä ratkaisu sen sijaan, että lisättäisiin yksinkertaisesti alkuperäisen säilön leveys prosentteina, kuten ensimmäisessä kommentissa ehdotettiin, toimii myös IE:ssä, joka versioon 9 asti ei ymmärrä arvojen samanaikaista ilmoittamista.
HTML:n lisääminen:
...
...
Ja muuta CSS:ää hieman:
div.page-container ( max-width: 75%; min-width: 960px; margin: 0 auto; täyttö: 0; ) div.page-container-inner ( min-width: 960px; max-width: 1600px; margin : 0 automaattinen; pehmuste: 0;)
Kuten näette, ratkaisu on äärimmäisen yksinkertainen ja melko universaali, sillä sitä voidaan käyttää mihin tahansa lohkoelementtiin.
Kirjoittajalta: tervehdys rakkaat blogini lukijat! Varmasti monet teistä ovat jo kuulleet legendoja lohikäärmeistä, joulupukista ja käsittämättömästä pedosta nimeltä kumiverkkosuunnittelu, joka pystyy muuttamaan muotoaan. John Tolkienin käsikirjoitukset kertovat sinulle ensimmäisestä hahmosta, vanhemmat kertovat sinulle toisesta, mutta otan itselleni tiedot kolmannesta. Huolimatta siitä, kuinka oudolta se kuulostaakin, yritän tässä artikkelissa pureskella kumiverkkosuunnittelua ja puhua sen eduista ja haitoista.
Verkkovastaavan tulee ennen kaikkea ohjata verkkosivustoa kehittäessään projektin tavoitteita. Jos asiakkaalle on tärkeää, että verkkosivu voidaan sovittaa mihin tahansa näyttöruutuun, niin tästä eteenpäin apua tulee kumi (mukautuva) muotoilu.
Tämä muoto sai nimensä, koska sen leveys ei ole asetettu pikseleinä, vaan prosentteina. Sen avulla sivu avautuu koko näytön näytölle resoluutiosta riippumatta.
Jotta urasi web-suunnittelijana kehittyisi nopeasti, on välttämätöntä tutkia tätä suuntaa. Monet asiakkaat, joilla on jo koottu kanta-asiakaskunta, ovat erityisen vaativia tässä vaiheessa, koska he haluavat tarjota käyttäjilleen maksimaalista mukavuutta.
Fluid Web Designin syntyMielenkiintoisena havainnona voidaan todeta, että maassamme asiantuntijat alkoivat havaita "kumi"-verkkosuunnittelua positiivisesta näkökulmasta aikaisemmin kuin lännessä. Tosiasia on, että verkkosuunnan syntyessä se tuli tälle alueelle suuri määrä kapeakatseiset tulostimet.
Ulkomaiset asiantuntijat eivät yksinkertaisesti ymmärtäneet mahdollisuutta luoda ei-kiinteitä graafista kehitystä. Mutta käsitteet "web" ja "design" tulivat meille melkein yhtäläisesti, minkä seurauksena kehittäjät pitivät tällaista kuvan visuaalista joustavuutta tavallisena luovana vapautena.
Ovatko sujuva ja reagoiva web-suunnittelu sama asia?Ihmiset sekoittavat usein nämä kaksi käsitettä, mutta ne eivät kuitenkaan ole puhtaita synonyymejä toisilleen. Responsiiviseen web-suunnitteluun kuuluu työskentely erilaisten verkkosivustojen asettelujen kanssa, jotta voidaan luoda mahdollisimman helppokäyttöinen käyttö kaikentyyppisillä laitteilla, ottaen huomioon kaikenlaiset näytön resoluutiot.
Se säätää "kohtuullisesti" kokonaiskuvan näytölle riippuen laitteen näytön koosta. No, sujuva suunnittelu on itse asiassa yksi mukautuvan web-suunnittelun elementeistä. Se puolestaan tekee vain muutoksia verkkosivun mittasuhteisiin.
Näin ollen voimme päätellä, että responsiivinen web-suunnittelu on yhdistelmä kumia ja muita progressiivisia parannuksia. Vaikka ystävällisistä määritelmistä johtuen, sekaannusta voi joskus syntyä. Erityisen epämiellyttävää on, kun asiasta syntyy erimielisyyksiä asiakkaan kanssa, joten ole varovainen ja selvitä aina, mitä asiakas tarkoitti puhuessaan sivuston kumisuunnittelusta.
Fluid Web Designin edutKumi-css-suunnittelulla voit suunnitella web-sivun, joka täyttää kaiken Vapaa tila selain näytön koosta riippumatta. Jos käyttöoikeuksiin liittyviin asetuksiin tehdään muutoksia, koko sivuston rakenne mukautuu uudelleen päivitettyihin ehtoihin. Ihmeitä ja taikuutta, eikö niin?
Tämä ominaisuus varmistaa, että verkkosivu täyttää kokonaan selainikkunan riippumatta siitä, näkyykö kuva pienessä HTC:ssä vai 20 tuumassa laajakuvanäyttö. Tämä on juuri kumirakenteen tärkein etu.
Käyttäjillä, joilla on pienet näytöt, ei ole ongelmia vaakasuuntaiset raidat vierittää, mutta joskus ne häiritsevät suurten laajakuvamuotojen omistajia. Näin ollen tässä suhteessa jälkimmäinen voi nauttia kuvasta täysin, koska koko näyttöalue käytetään tehokkaasti.
Jos harkitsemme kysymystä siitä, mille sivustoille kumiverkkosuunnittelu sopii, kaikki riippuu jälleen asiakkaan tavoitteista. Tämä visuaalinen joustavuus näyttää hyvältä niillä sivustoilla, joissa sijoittelu yhdelle verkkosivulle on etusijalla enimmäismäärä sisältö ja esteettiset standardit jäävät taustalle.
Tältä pohjalta kumiverkkosuunnittelua käytetään laajasti uutisportaalien, blogien ja kaikenlaisten tietosivustojen luomisessa. Näissä tapauksissa sen käyttö on tarkoituksenmukaisinta.
Moderneja suuntauksia ja lähestymistapoja verkkokehitykseen
Opi nopean kasvun algoritmi alusta alkaen verkkosivustojen rakentamisessa
Fluid Web Designin haitatsitä paitsi positiivisia kohtia, tällaisella web-suunnittelulla on myös joitain erityisiä haittoja. Yksi niistä on, että itse asiassa sivun "automaattisen säätämisen" tiettyihin näytön tarkkuusolosuhteisiin lopputulos on arvaamaton. Jonkin verran graafisia elementtejä sivustolla voivat yhtäkkiä joutua eri paikkaan, koska naapurikollegot ovat siirtäneet heidät syrjään.
Toinen tällaisen "kumin" haittapuoli on se, että sivun lataaminen sillä voi kasvaa 2–3 kertaa normaaliin kestoon verrattuna. Tämä johtuu siitä, että jotkut selaimet ovat nirsoja sivuasettelujen suhteen. tästä formaatista. He kamppailevat muuttuvan leveyden elementtien näyttämisen kanssa, mikä lisää myös visuaalisten virheiden riskiä.
Esimerkkejä sujuvasta ja reagoivasta web-suunnittelustaSelvyyden vuoksi haluan näyttää sinulle muutaman onnistuneita esimerkkejä kumia ja mukautuvaa mallia tarpeeksi menestyneitä kehittäjiä.
1. http://www.simplebits.com/Katsotaanpa ensin yhdysvaltalaisen bloggaajan kumisivustoa, joka on samanaikaisesti mukana web-kehityksessä. Sivuston täysi versio:
mobiiliversio verkkosivusto:
Kuten näette, tässä tapauksessa kuva on säädetty vain laitteen koon mukaan ja yleinen rakenne sivusto pysyy ennallaan.
2. http://www.fork-cms.com/Nyt ehdotan, että tutustut verkkosivustoon, joka mukautuu tietty laite ja koostaan riippuen rakentaa kokonaan uudelleen oman rakenteensa. Sivuston täysi versio:
Sivuston mobiiliversio:
Se siitä. Toivon, että tämän päivän materiaali oli mielenkiintoista, etkä hukannut aikaasi. Jos näin on, jätä kommentteja tästä asiasta ja jaa oma mielipiteesi. Arvostan sekä positiivista palautetta että asiantuntijoiden mielipiteitä web design 2.0 -mestareilta. Tilaa blogi, jotta et menetä muita mielenkiintoisia ja hyödyllistä tietoa.
Siinä kaikki minulle, nähdään pian!
Nykyaikaiset trendit ja lähestymistavat verkkokehitykseen
Opi nopean kasvun algoritmi alusta alkaen verkkosivustojen rakentamisessa
Vlad Merževitš
Kolmisarakkeinen nesteasettelu on kenties joustavin ja mukautetuin käytettävissä oleva asettelu. Prosenttiosuuksien ja pikselien yhdistelmä sarakkeiden leveyden määrittämiseksi antaa sinun luoda erilaisia asetteluja ja valita ne tarpeidesi mukaan. Kuvassa 5.17 näyttää vaihtoehtoja kolmen sarakkeen asetteluille; mukavuuden vuoksi ne on numeroitu.
Riisi. 5.17. Kolme sarakkeen asettelua
Tässä prosenttisymboli (%) tarkoittaa, että sarakkeen leveys on määritetty prosenttiosuutena asettelun leveydestä, px - sarakkeen leveys on määritetty pikseleinä ja ääretön merkki (∞), että sarake vie jäljellä olevan tilan. Erilaisten asettelujen runsaudesta huolimatta niiden rakentamisen periaatteet pysyvät samoina ja sisältävät kaksi päämenetelmää: paikannus- ja kelluvat elementit. Voit myös luoda samankorkuisia sarakkeita taulukoiden avulla.
Paikantamisen käyttäminenTasojen sijainnin ohjaamiseksi suhteessa pääelementti vanhemman on määritettävä aseman omaisuutta arvolla suhteellinen , ja lapsielementtejä, jotka muodostavat sarakkeet, arvo on absoluuttinen . Neljän ensimmäisen asettelun koodirakenne on sama ja se on esitetty esimerkissä 5.13.
Esimerkki 5.13. Kaksi saraketta pikseleinä tai kolme prosentteina
Kolme saraketta Sivuston otsikko Sarake 1 Sarake 2 Sarake 3
Tässä sarakkeet on numeroitu järjestyksessä, ts. Sarake 1 on vasemmalla, sarake 2 on keskellä ja sarake 3 on oikealla.
Paikannus on tietty haitta, joka rajoittaa tämän menetelmän käyttöä - kun alatunnistetta lisätään, se piilotetaan sarakkeiden alle. Tämä johtuu siitä, että asettelutasolla ei ole korkeutta sinänsä, joten se ei paina alatunnistetasoa alas. Jos alatunniste on sivulle ehdottoman pakollinen, kannattaa käyttää kelluviin elementteihin perustuvaa sarakkeen rakennusmenetelmää. Tämä menetelmä ei myöskään toimi IE6:ssa sen virheiden vuoksi.
Asettelussa nro 1, jossa ensimmäisen sarakkeen leveys on kumia ja loput kiinteät, tyyli on seuraava (esimerkki 5.14).
Esimerkki 5.14. Asettelu nro 1
Otsikko ( tausta: #D5BAE4; ) .layout ( sijainti: suhteellinen; /* Suhteellinen sijainti */ ) .layout DIV ( sijainti: absoluuttinen; /* Absoluuttinen paikannus */ ) .col1 ( tausta: #C7E3E4; /* Taustaväri * / vasen: 0; /* Vasemman reunan sijainti */ oikea: 300px; /* Oikean reunan sijainti */ ) .col2 ( tausta: #E0D2C7; leveys: 200px; /* Sarakkeen leveys */ oikea: 100px; /* Siirrä vasemmalle sarakkeen leveyden mukaan 3 */ ) .col3 ( tausta: #ECD5DE; leveys: 100px; oikea: 0; )
Tietyn leveyden omaavilla sarakkeilla on leveysominaisuus, ja niiden sijainti vasemmalla tai oikealla määritetään vastaavasti vasemmalla tai oikealla. Jäljellä olevan sarakkeen kumileveys muodostetaan lisäämällä samanaikaisesti vasen ja oikea , joiden arvot ovat samat kuin kiinteiden sarakkeiden leveys.
Layout nro 2 (esimerkki 5.15) ja nro 3 (esimerkki 5.16) on rakennettu samalla periaatteella.
Esimerkki 5.15. Asettelu nro 2
Otsikko ( tausta: #D5BAE4; ) .layout ( sijainti: suhteellinen; ) .layout DIV ( sijainti: absoluuttinen; ) .col1 ( tausta: #C7E3E4; leveys: 100px; ) .col2 ( tausta: #E0D2C7; vasen: 100px; oikea: 200px;).col3 ( tausta: #ECD5DE; leveys: 200px; oikea: 0; )
Esimerkki 5.16. Asettelu nro 3
Otsikko ( tausta: #D5BAE4; ) .layout ( sijainti: suhteellinen; ) .layout DIV ( sijainti: absoluuttinen; ) .col1 ( tausta: #C7E3E4; leveys: 100px; ) .col2 ( tausta: #E0D2C7; leveys: 200px; vasen: 100px; ) .col3 ( tausta: #ECD5DE; vasen: 300px; oikea: 0; )
Asettelussa nro 4, jossa kaikkien sarakkeiden leveys on asetettu prosentteina, on joitain vivahteita. Jos kaikkien sarakkeiden leveys on sama, se voidaan asettaa murto-osaan (33,33%), mutta Opera selain ei voi toimia murto-osien prosenttiarvojen kanssa, joten sarakkeiden väliin tulee "reikiä" (kuva 5.18).
Riisi. 5.18. Sarakkeen leveys on määritetty murto-osuuksina
Tällaisissa tilanteissa kannattaa vaihtaa eriarvoisiin osuuksiin, esimerkiksi 33%, 34%, 33%, kuten esimerkissä 5.17 näkyy.
Esimerkki 5.17. Asettelu nro 4
Otsikko ( tausta: #D5BAE4; ) .layout ( sijainti: suhteellinen; ) .layout DIV ( sijainti: absoluuttinen; ) .col1 ( tausta: #C7E3E4; leveys: 33%; ) .col2 ( tausta: #E0D2C7; vasen: 33 %; leveys: 34%; ) .col3 ( tausta: #ECD5DE; oikea: 0; leveys: 33%; )
Joissakin selaimissa sarakkeiden väliin saattaa ilmestyä pieni aukko. Se voidaan ratkaista käyttämällä murto-osia eikä kokonaisia prosenttiarvoja, ts. 33,3 % 33 %:n sijaan.
Loput asettelut, joissa kaksi kolmesta sarakkeesta ovat kumia, edustavat erikoisryhmä, koska niitä voidaan tulkita eri tavoin. Siten yhden sarakkeen leveys ilmoitetaan pikseleinä, toisen sarakkeen leveys prosentteina asettelun leveydestä ja jäljellä olevan sarakkeen leveys lasketaan automaattisesti. Kuvassa Kuva 5.19 esittää erilaisia lähestymistapoja sarakkeiden leveyden laskemiseen käyttämällä layoutin nro 5 esimerkkiä.
Riisi. 5.19. Kahden kumipylvään leveys
Ensimmäisessä vaihtoehdossa ensimmäisen sarakkeen leveys asetetaan prosenttiosuutena asettelun leveydestä, toisen sarakkeen leveys lasketaan automaattisesti ja kolmannella sarakkeella on kiinteä leveys pikseleinä. Toisessa vaihtoehdossa sarakkeet vaihtuvat keskenään ja ensimmäisen sarakkeen leveys lasketaan automaattisesti. Kolmas vaihtoehto olettaa, että kumipylväiden kokonaisleveydeksi otetaan 100 % ja ensimmäisen ja toisen sarakkeen leveys lasketaan siitä.
Ensimmäinen ja toinen vaihtoehto voidaan helposti toteuttaa samalla tavalla kuin koodi kahdella sarakkeella pikseleissä. Vain px leveyden sijaan ilmoitamme %. Esimerkki 5.18 näyttää asettelutyylin nro 5, jossa ensimmäinen sarake on asetettu prosentteina.
Esimerkki 5.18. Asettelu nro 5. Toisen sarakkeen leveys lasketaan
Otsikko ( tausta: #D5BAE4; ) .layout ( sijainti: suhteellinen; ) .layout DIV ( sijainti: absoluuttinen; ) .col1 ( tausta: #C7E3E4; leveys: 50%; ) .col2 ( tausta: #E0D2C7; vasen: 50 %; oikea: 200px; ) .col3 ( tausta: #ECD5DE; oikea: 0; leveys: 200px; )
Asettelutyyli #5 lasketulla ensimmäisellä sarakkeella on esitetty esimerkissä 5.19.
Esimerkki 5.19. Asettelu nro 5. Ensimmäisen sarakkeen leveys lasketaan
Otsikko ( tausta: #D5BAE4; ) .layout ( sijainti: suhteellinen; ) .layout DIV ( sijainti: absoluuttinen; ) .col1 ( tausta: #C7E3E4; vasen: 0; oikea: 200px; marginaali-oikea: 50%; ). col2 ( tausta: #E0D2C7; leveys: 50%; oikea: 200px; ) .col3 ( tausta: #ECD5DE; leveys: 200px; oikea: 0; )
Ensimmäistä saraketta ei voi asettaa oikealle oikean ominaisuuden kautta, koska arvo on 50%+200px; CSS2:lla ei ole tällaisia laskettuja arvoja. Siksi käytämme kohdistusta - rajoitamme oikeanpuoleisen ensimmäisen kerroksen leveyteen 200 pikseliä oikealle ja siirrämme sitä vasemmalle toisen sarakkeen leveydellä 50 % käyttämällä marginaali-oikeaa . Kerroksemme on ehdottomasti sijoitettu, joten tällaiset manipulaatiot eivät vaikuta leveyteen millään tavalla.
Kolmas vaihtoehto kahdella kumipylväällä vaatii ylimääräisen kerroksen, kutsutaan sitä kumiksi, läsnäoloa, johon nähden sarakkeiden leveys asetetaan (esimerkki 5.20).
Esimerkki 5.20. Asettelu #5: Kahden sarakkeen leveys prosentteina
Kolme saraketta .header ( tausta: #D5BAE4; ) .layout ( sijainti: suhteellinen; ) .layout DIV ( sijainti: absoluuttinen; ) .kumi (vasen: 0; oikea: 200px; ) .col1 ( tausta: #C7E3E4; leveys: 60 %; ) .col2 ( tausta: #E0D2C7; leveys: 40 %; vasen: 60 %; ) .col3 ( tausta: #ECD5DE; leveys: 200px; oikea: 0; ) Sivuston otsikko Sarake 1 Sarake 2 Sarake 3
Asettelun nro 6 rakenne on samanlainen kuin asettelun nro 5, joten emme jää siihen kiinni. Mitä tulee asetteluun nro 7, sille on vaihtoehto, joka voi aiheuttaa vaikeuksia. Tämä koskee tapausta, jossa vasemman ja oikean sarakkeen leveys halutaan laskea ja tehdä keskenään yhtä suureksi. Tätä varten ensimmäisen ja kolmannen sarakkeen leveydeksi tulee tehdä 50 % (kuva 5.20).
Riisi. 5.20. Asettelu nro 7 yhtä leveillä sarakkeilla
Jättääksemme tilaa toiselle sarakkeelle, käytämme margin-right-ominaisuutta ensimmäisessä sarakkeessa ja margin-left-ominaisuutta kolmannessa sarakkeessa. Näiden ominaisuuksien arvo on puolet toisen sarakkeen leveydestä. Joten jos se on yhtä suuri kuin 200px, tulos on marginaalioikea : 100px (esimerkki 5.21).
Esimerkki 5.21. Asettelu nro 7. Kumipylväiden leveys on sama
Otsikko ( tausta: #D5BAE4; ) .layout ( sijainti: suhteellinen; ) .layout DIV ( sijainti: absoluuttinen; ) .col1 ( tausta: #C7E3E4; vasen: 0; oikea: 50 %; marginaali-oikea: 100px; ) . col2 ( tausta: #E0D2C7; leveys: 200px; vasen: 50%; margin-vasen: -100px; ) .col3 ( tausta: #ECD5DE; vasen: 50%; oikea: 0; margin-vasen: 100px; )
Leveysominaisuutta ei voi käyttää suoraan, koska marginaalin lisääminen vain lisää leveyttä, ei pienennä sitä tarpeen mukaan. Siksi leveys muodostuu samanaikaisesti määritetyistä vasemmasta ja oikeasta ominaisuuksista. Toisen sarakkeen sijoittelussa on vaikeuksia määrittää vasemman tai oikean arvon arvo, koska se on yhtä suuri kuin 50–200 kuvapistettä. Asetamme siis vasemman marginaalin sijainniksi 50 % (vasen : 50 % ) ja siirrämme sitten koko saraketta vasemmalle puolet sen leveydestä marginaali-vasen ominaisuudella (margin-left : -100px).
Koska joidenkin sarakkeiden leveys lasketaan automaattisesti, on suositeltavaa rajoittaa asettelun vähimmäisleveyttä lisäämällä BODY-valitsimeen ominaisuus min-width. Tällöin sarakkeiden leveys ei pienene, kun määritetty raja saavutetaan.
BODY ( min-leveys: 800 pikseliä; /* Asettelun vähimmäisleveys */ )
Pienin leveysarvo riippuu sivun asettelusta ja sisällöstä, ja se määräytyy yleensä kokemuksen perusteella.
Kelluvien elementtien käyttöKelluvat elementit ovat toinen monipuolinen tapa luoda erilaisia kolmisarakkeisia asetteluja. Toisin kuin sijoittelu, sen avulla sinun ei tarvitse huolehtia kellariongelmasta, koska kellari on aina paikallaan korkeimman pylvään alla.
Sarakkeet muodostetaan käyttämällä float-ominaisuutta yhdessä marginaali- ja leveysominaisuuksien kanssa. Valitusta asettelusta riippuen myös koodin sarakkeiden järjestys muuttuu, kerrokset ovat aina ensin, joihin lisätään float.
Asettelu nro 1. Ensimmäinen sarake kuminenToisen ja kolmannen sarakkeen leveys määritetään pikseleinä ja niiden sijainti float-ominaisuuden kautta arvolla oikeus . Ensimmäiselle sarakkeelle sinun on myös asetettava marginaalioikea-ominaisuus, jonka arvo on yhtä suuri kuin muiden sarakkeiden kokonaisleveys (esimerkki 5.22).
Esimerkki 5.22. Asettelu nro 1
Asettelu 1 .header, .footer ( tausta: #D5BAE4; ) .layout ( ylivuoto: piilotettu; /* Pura */ ) .col1 ( tausta: #C7E3E4; /* Taustaväri */ marginaali oikealle: 300px; /* Vaihto vasemmalle sarakkeiden 2 ja 3 leveyden verran */ .col2 ( tausta: #E0D2C7; leveys: 200px; float: oikea; /* Wrap left */ ) .col3 ( tausta: #ECD5DE; leveys: 100px; float: oikea; /* Rivitä vasemmalle */ ) Sivuston otsikko Sarake 3 sarake 2 sarake 1 alatunniste
Asettelu nro 2. Kuminen keskipilariEnsimmäisen ja kolmannen sarakkeen leveys määritetään pikseleinä, ja niiden sijainti määritetään float-ominaisuuden kautta siten, että arvo on vasemmalle ensimmäiselle sarakkeelle ja oikealle kolmannelle. Keskimmäinen sarake säilyttää ulkonäkönsä ja sisältää yleisen ominaisuusmarginaalin , joka määrittää vasemman ja oikean marginaalin (esimerkki 5.23).
Esimerkki 5.23. Asettelu nro 2
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Asettelu 2 .header, .footer ( tausta: #D5BAE4; ) .layout ( ylivuoto: piilotettu; ) .col1 ( tausta: #C7E3E4; float: vasen; leveys: 200px; ) .col2 ( tausta: #E0D2C7; marginaali: 0 100px 0 200px; /* Oikea ja vasen täyte */ .col3 ( tausta: #ECD5DE; leveys: 100px; float: oikea; ) Sivuston otsikko Sarake 1 Sarake 3 Sarake 2 Alatunniste
Asettelu nro 3. Kolmas kumisarakeEnsimmäisen ja toisen sarakkeen sijainti ilmaistaan float-ominaisuuden kautta arvolla left , kolmannen sarakkeen vasen marginaali (margin-left ) on asetettava jäljellä olevien sarakkeiden kokonaisleveyteen (esimerkki 5.24).
Esimerkki 5.24. Asettelu nro 3
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Asettelu 3 .header, .footer ( tausta: #D5BAE4; ) .layout ( ylivuoto: piilotettu; ) .col1 ( tausta: #C7E3E4; float: vasen; leveys: 100px; ) .col2 ( tausta: #E0D2C7; float: vasen ; leveys: 200px; ) .col3 ( tausta: #ECD5DE; marginaali vasen: 300px; /* Vasen marginaali sarakkeiden 1 ja 2 leveyden mukaan */ ) Sivuston otsikko Sarake 1 sarake 2 sarake 3 alatunniste
Asettelu nro 4. Kaikkien sarakkeiden leveys on asetettu prosentteinaTämän asettelun rakentamiseen soveltuvat monet vaihtoehdot, jotka perustuvat aikaisempiin asetteluihin, mutta pikselien sijaan tulisi määrittää prosenttiosuudet. Esimerkissä 5.25 on esitetty toinen menetelmä, joka käyttää vain kellunta- ja leveysominaisuuksia.
Esimerkki 5.25. Asettelu nro 4
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Asettelu 4 .header, .footer ( tausta: #D5BAE4; ) .layout ( ylivuoto: piilotettu; ) .layout DIV ( float: left; ) .col1 ( tausta: #C7E3E4; leveys: 20%; ) .col2 ( tausta: #E0D2C7; leveys: 60%; ) .col3 ( tausta: #ECD5DE; leveys: 20%; ) Sivuston otsikko Sarake 1 Sarake 2 Sarake 3 Alatunniste
Asettelu nro 5. Kahden kumipilarin leveysKuvassa 5.19 osoitettiin, että layout nro 5, jossa on kaksi kumipylvästä, voidaan tulkita eri tavoin.
Tässä ensimmäisen sarakkeen leveys määritetään prosentteina ja sen sijainti float-ominaisuuden kautta arvolla left , kolmannen sarakkeen leveys määritetään pikseleinä ja float-ominaisuuden arvo on asetettu oikealle . Keskimmäiselle sarakkeelle ei jää muuta kuin asettaa vasen ja oikea marginaali sarakkeiden leveydelle (esimerkki 5.26).
Esimerkki 5.26. Ulkoasu 5.1
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Asettelu 5.1 .header, .footer ( tausta: #D5BAE4; ) .layout ( ylivuoto: piilotettu; ) .col1 ( tausta: #C7E3E4; leveys: 40 %; float: left; ) .col2 ( tausta: #E0D2C7; marginaali: 0 200px 0 40%; ) .col3 ( tausta: #ECD5DE; leveys: 200px; float: oikea; ) Sivuston otsikko Sarake 1 sarake 3 sarake 2 alatunniste
Ensimmäisen sarakkeen leveys lasketaanTämä on vaikein asettelu, koska ensimmäisen sarakkeen leveyttä ei ole määritetty suoraan. Mutta sisällön rajoittamiseksi sinun on määritettävä arvo, joka yhdistää prosenttiosuudet ja pikselit marginaalin oikealle ominaisuudelle. Kuten jo mainittiin, CSS2:ssa tätä ei voi asettaa, joten lisätään toinen kerros col1-kerroksen sisään, nimeltään wrap, ja lisätään täyttö jokaiseen näistä tasoista. Toinen prosentteina, toinen pikseleinä (esimerkki 5.27).
Esimerkki 5.27. Ulkoasu 5.2
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Asettelu 5.2 .header, .footer ( tausta: #D5BAE4; ) .layout ( ylivuoto: piilotettu; ) .col1 ( margin-right: 40%; ) .col1 .wrap ( margin-right: 200px; background: #C7E3E4; ) .col2 ( tausta: #E0D2C7; leveys: 40 %; float: oikea; ) .col3 ( tausta: #ECD5DE; leveys: 200px; float: oikea; ) Sivuston otsikko Sarake 3 Sarake 2 Sarake 1
Kahden sarakkeen leveys prosentteinaTässä asettelussa kumipylväiden kokonaisleveydeksi otetaan 100%, joten tarvitsemme lisäkerroksen, jota vasten sisäisten pylväiden leveys mitataan. Tämä taso, nimeltään kumi, toimii kerroksen col3 kanssa kaksisarakkeisena asetteluna, ja sisäkerrokset col1 ja col2 on kohdistettu vaakasuoraan float-ominaisuuden avulla (esimerkki 5.28).
Esimerkki 5.28. Ulkoasu 5.3
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Asettelu 5.3 .header, .footer ( tausta: #D5BAE4; ) .layout ( ylivuoto: piilotettu; ) .kumi ( marginaali-oikea: 200px; ) .col1 ( tausta: #C7E3E4; leveys: 60 %; float: vasen; ) .col2 ( tausta: #E0D2C7; leveys: 40 %; float: vasen; ) .col3 ( tausta: #ECD5DE; leveys: 200px; kelluvuus: oikea
Layout 6, 7 ja niiden muunnelmat on rakennettu samalla periaatteella kuin layout nro 5, poikkeuksena layout nro 7, jossa vasemman ja oikean sarakkeen leveys on kumia ja sama.
Ensin valmistelemme pohjan ja ilmoitamme kerrosten järjestyksen HTML-koodissa.
Sarake 1 sarake 3 sarake 2
Col1 (leveys: 50%; float: vasen; ) .col2 (leveys: 200px; float: vasen; ) .col3 (leveys: 50%; float: oikea; )
Siinä ei vielä kaikki, kerrokset eivät vielä muodosta sarakkeita ja ne on rakennettu meille täysin sopimattomalla tavalla. Sinun on siirrettävä toista saraketta vasemmalle puolet sen leveydestä (margin-left : -100px) ja pakotettava kolmas sarake paikalleen. Tätä varten sinun on suurennettava sen leveyttä niin, että se on yhtä suuri tai suurempi kuin 50%+100px (puolet toisesta sarakkeesta). On parasta käyttää marginaalivasen -ominaisuutta negatiivisella arvolla, jonka jälkeen sarakkeet luodaan. On joitain muita vivahteita. Ulkopilarit on liitetty toisiinsa, mikä näkyy selvästi, kun niiden korkeus ylittää keskipylvään korkeuden (kuva 5.21).
Riisi. 5.21. Telakoidut kaiuttimet
Lisäksi vasemmassa sarakkeessa teksti on oikealla ja sisään oikea sarake vasemmalla oleva teksti on piilotettu keskisarakkeen taustan alle. Tämä ei ole havaittavissa, jos tämän sarakkeen korkeus on suuri, mutta tämä ei ole aina mahdollista. Voit korjata nämä puutteet lisäämällä yhden kerroksen ulompien sarakkeiden sisään (esimerkissä sitä kutsutaan wrap ) ja määrittämällä niille sarakkeen taustavärin, Pakolliset kentät ja sisennykset. Lopullinen koodi on annettu esimerkissä 5.29.
Esimerkki 5.29. Asettelu nro 7
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Asettelu 7 .header, .footer ( tausta: #D5BAE4; ) .layout ( ylivuoto: piilotettu; ) .col1 ( leveys: 50 %; float: vasen; ) .col1 .wrap ( tausta: #C7E3E4; marginaali-oikea: 100px ; /* Siirrä vasemmalle puolet sarakkeen 2 leveydestä */ täyte: 10px; /* Marginaalit tekstin ympärillä */ ) .col2 ( tausta: #E0D2C7; leveys: 200px; float: vasen; margin-vasen: -100px; ) .col3 (leveys: 50 %; float: oikea; marginaali-vasen: -100px; ) .col3 .wrap ( tausta: #ECD5DE; margin-vasen: 100px; /* Siirrä oikealle puolet sarakkeen 2 leveydestä */ täyte : 10px; ) Sivuston ylätunniste sarake 1 sarake 3 sarake 2 alatunniste
Marginaalit ja reunat kolmen sarakkeen asettelussaTäyteominaisuutta ei ole tarkoituksella lisätty annettuihin esimerkkiasetteluihin, koska koodi toimii vain asettelun pohjana ja sinun on tietyissä tapauksissa päätettävä, tarvitaanko sarakkeisiin marginaaleja vai ei. Reunusten ja reunusten lisääminen lohkoelementtiin kasvattaa sen leveyttä, mikä on otettava huomioon asettelussa. Leveys kuitenkin kasvaa vain, jos kerros on asetettu leveyden arvo. Katsotaanpa muutamia esimerkkejä, missä leveys muuttuu ja missä ei.
Div ( /* täyttö vaikuttaa leveyteen */ leveys: 200px; täyttö: 10px; ) div ( /* täyte ei vaikuta leveyteen */ sijainti: absoluuttinen; vasen: 20px; oikea: 20px; täyte: 10px; ) div ( / * täyttö vaikuttaa leveyteen */ float: vasen; leveys: 50%; täyttö: 10px; ) div ( /* täyte ei vaikuta leveyteen */ marginaali-oikea: 50%; täyttö: 10px; )
Niissä sarakkeissa, joissa täyttö tai reunus vaaditaan, mutta niiden lisääminen johtaa asettelun "rikkomiseen", voit käyttää sisäkkäistä kerrosta ja asettaa sille tarvittavat ominaisuudet.
Sarake
Tässä esimerkissä tason leveys, joka on asetettu 200 pikseliin, ei muutu, mutta marginaalit ja reunat lisätään.
Taulukko sarakkeinaPöytä on kätevä käyttää yksinkertaisiin ja nopea luominen samankorkuisia sarakkeita. Tämä nopeus saavutetaan useilla seikoilla. Ensinnäkin minkä tahansa asettelun koodirakenne pysyy samana; koodin sarakkeet, kuten floatissa, eivät koskaan muuta järjestystänsä. Toiseksi solujen leveys lasketaan automaattisesti niiden sisällön perusteella, joten määritä vain leveys tarvittavat kaiuttimet, ja loput mukautuvat pöydän kokonaisleveyteen. Esimerkki 5.30 esittää pöydälle tehtyä asettelua nro 1.
Esimerkki 5.30. Asettelu nro 1
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Asettelu 1 .header, .footer ( tausta: #D5BAE4; ) .layout ( leveys: 100 %; /* Taulukon leveys */ ) .layout TD ( täyte: 5px; /* Solun marginaalit */ pystytasaus: ylhäältä; / * Tasaus yläreunaan */ .col1 ( tausta: #C7E3E4; ) .col2 ( tausta: #E0D2C7; leveys: 200px; ) .col3 ( tausta: #ECD5DE; leveys: 100px; ) Sivuston otsikko
Sarake 1 | Sarake 2 | Sarake 3 |
Lisäys pehmusteominaisuudet TD-valitsimeen ohittaa tagin cellpadding-attribuutin
Hän seisoi puun alla ja odotti, Yksi-kaksi, yksi-kaksi! Ruoho palaa, miekka leikkaa, huutaa, Lewis Carroll, käännös Dina Orlova, piirustukset John Tenniel |
Esimerkin tulos näkyy kuvassa. 5.22.
Riisi. 5.22. Sarake asettelun keskellä
Toivotan sinut tervetulleeksi seuraavalle oppitunnille, joka omistetaan tänään CSS-kieli. Ja toteutamme kanssasi kolmipylväisen kumiasettelun sivustolle. Jatkossa voit yksinkertaisesti kopioida tämän kehyksen ja aloittaa verkkosivuston luomisen. Asettelu koostuu seuraavista lohkoista: sivuston otsikko, vasen sivupalkki, oikea sivupalkki, sisältöalue ja alatunniste. Ei mitään monimutkaista, yksinkertainen, melko yksinkertainen malli. No, on aika toteuttaa se. Aluksi kirjoitetaan seuraavaa rakennetta html koodi:
Olemme toteuttaneet rakenteen. On aika soveltaa tyylejä, joiden ansiosta toteutamme kolmisarakkeen asettelun.
Nyt olemme saaneet kirjoitustyylit valmiiksi, katsotaanpa niitä hieman.
Otimme pohjaksi lohkon, johon asetamme kaikki muut lohkot, ja asetimme sille enimmäisleveyden, keskikohdistuksen ja myös sataprosenttisen leveyden (tämä ei ole pakollista, mutta se ei myöskään ole tarpeetonta ).
Otsikko sijoitettiin lohkoon, joka vastaa sivuston otsikosta, ja itse lohkolle asetettiin taustaväri ja keskitetty tekstin tasaus. Sen jälkeen siirryimme tärkeimpään osaan, kumikaiuttimiimme.
Asetamme vasemmalle sivupalkille taustavärin ja kiinteän korkeuden, jotta voimme visualisoida, miltä sivusto näyttää tulevaisuudessa. Asetamme leveydeksi kaksikymmentä prosenttia ja asetamme myös elementtien virtauksen vasemmalle.
Tilanne oikean sivupalkin kanssa on samanlainen, vain me lähetämme tämä elementti V oikea puoli näyttö, jossa asetetaan elementtien kulku oikealla. Tämän menetelmän jälkeen sisältö keskitetään automaattisesti ruudulle näiden kahden sivupalkin väliin.
Mutta sisällölle asetamme myös taustavärin, korkeuden, vasemman ja oikean marginaalin, jotka ovat 21 prosenttia, ja vastaavasti leveydeksi 58 prosenttia. Saatat ihmetellä, miksi 58 prosenttia. Perustuen leveyteen, joka on yhtä suuri kuin sata prosenttia, vähennämme pehmusteen vasemmalta ja oikea puoli, jotka ovat 21 prosenttia, yhteensä 100 - 21 - 21 = 58. Siinä Tämä kuvio. Siinä kaikki, kumilohkot ovat valmiita, jäljellä on vain alatunnisteen toteuttaminen.
Se on toteutettu sivuston otsikon periaatteen mukaisesti, luomme myös lohkon, jonka sisällä on otsikko, asetamme taustan, tekstin värin ja keskitetyn tekstin tasauksen.
Tulosta tarkasteltaessa voimme sanoa, että kaikki on melko yksinkertaista, ja sivusto pakataan rajaan asti ja venytetään määrittämäämme enimmäisleveyteen. Halutessasi voit määrittää vähimmäisleveyden, johon sivustosi kutistuu. Osoitettu tämä omaisuus lohkolle, jonka tunnus on kontti, koska se on muiden lohkojen emo. Joten sinä ja minä olemme harkinneet mahdollisuutta luoda kolmisarakkeinen kumisivusto, jonka avulla sanon sinulle hyvästit. Kaikkea hyvää sinulle, menestystä!
Kumisivuston ulkoasu. Kumiverkkosuunnittelu. Mitä ja missä venytetään?Ominaisuudet, edut ja haitat
Yksi suosituimmista verkkosivustojen asettelutyypeistä on kumiasettelu. Pääominaisuus kuminen asettelu on kyky mukautua erilaisiin näytön resoluutioihin ja selainikkunoiden kokoihin.
Kaikista html-tyyppejä Verkkosivustojen asettelut voidaan jakaa kolmeen pääasialliseen - kiinteään, sujuvaan ja mukautuvaan.
Kumiasetelman ominaisuudetToisin kuin kiinteä asettelu, sulava asettelu sallii selainikkunan koon muuttamisen ja on suunniteltu erilaisille näytön resoluutioille. Tosiasia on, että modernilla nopea kehitys teknologioiden ja jatkuvasti kehittyneen tekniikan ilmaantumisen vuoksi, ongelma syntyy verkkosivuston ulkoasussa. Tavallinen kiinteä asettelu ei enää vastaa kaikille tarvittavat vaatimukset ja vähitellen vanhentui. Nyt vanhojen menetelmien käyttö on pikemminkin poikkeus kuin sääntö, ja tämä on aivan luonnollista.
Kuvittele tällainen yksinkertainen esimerkki: käyttäjä ajoi metroautossa, palasi töistä kotiin ja tuli sivustollesi kännykkä, jonka näytön resoluutio on 320 x 480 pikseliä, hän lähti kotiin pöytätietokone ja katseli sivustoasi 24 tuuman diagonaalisella näytöllä, jonka resoluutio on 1920 x 1200 pikseliä (ja tämä on kaukana rajasta). Kysymys kuuluu, kuinka kiinteää asettelua käyttämällä voit saavuttaa samat tulokset älypuhelimella ja suurella näytöllä (jos laitat automaattisen skaalaus sivuun). Toisin sanoen on välttämätöntä, että se ei näy puhelimessa vaakasuuntainen vieritys ja samaan aikaan sivusto ei näyttänyt näytöllä valitettavalta kapealta raidalta valkoisen keskellä tyhjä ruutu. Vastaus on ei.
Ja tässä avuksemme tulee kumirakenne, joka selviää helposti tehtävästä. Suurella näytöllä ei ole syntiä venyttää sivustoa koko näytön poikki tai rajoittaa itseäsi tiettyyn mallin leveyteen, esimerkiksi 75 prosenttiin näytön leveydestä. Tähän tehtävään on hienoja CSS-ominaisuudet max-leveys Ja min-leveys, jonka avulla voit pitää sivuston leveyden tietyissä rajoissa, mikä on oikea ja esteettisin ratkaisu.
Kumiasetelman edut ja haitatSujuvan asettelun tärkein etu on sen monipuolisuus selainikkunan kokoa muutettaessa ja näytöissä, joissa on eri näytön resoluutio, joiden erot voivat vaihdella melko paljon. Hyvin suunniteltu verkkosivusto näyttää hyvältä suurella näytöllä vieden riittävästi näyttötilaa, mutta on syytä muistaa, että henkilö ei havaitse liikaa pitkät linjat tekstiä ja laske sivuston leveys viisaasti ja kohtuullisissa rajoissa. Se, että liian kapea verkkosivusto näyttää kurjalta suurella näytöllä, ei ole salaisuus kenellekään, ja sitä tulee aina välttää.
Kumiasettelulla ei ole monia haittoja, mistä johtuu sen suosio ja yleisyys. Suurin haittapuoli on, että joustavan verkkosivuston luominen on paljon vaikeampaa kuin kiinteän. Kun kyseessä ovat suuret kuvat tai taustat, sinun on etsittävä kuvista paikkoja, joita voidaan venyttää säilyttäen samalla kuvan riittävyys. Lähes kaikki asettelun mitat on ilmoitettava prosentteina, jotka on tietysti laskettava viisaasti. Ja jos alkuperäinen kuva on liian pieni, niin skaalattaessa iso puoli se menettää paljon laatua.
Toisaalta, jos otat myös iso kuva varauksella, se painaa liikaa ja käyttäjät, jotka käyttävät sivustoa mobiililaitteilla, joissa on heikko Internet, lataavat liikaa ylimääräisiä tavuja.
Kumisivustoa asetettaessa kuluu paljon aikaa tulosten tarkistamiseen eri näyttötarkkuuksilla, ja lisäksi tämä vaatii melko kunnollisen lävistäjän näytön, muuten miten se tarkistetaan. Mutta kaikki nämä haitat eivät ole mitään verrattuna kumisen verkkosivuston asettelun etuihin. HTML-asettelu on todellinen taide, jota kaikki taittosuunnittelijat eivät ymmärrä. Mitä tahansa asettelua tulisi käyttää siellä, missä se on tarkoituksenmukaista, ei vain missä tahansa.
HTML-asettelu
Esimerkki - kumiSivu 1
Taulukossa on esimerkkejä kumeista, jotka kestävät riittävän hyvin toistuvaa taivutusta ja jotka sisältävät difenyyliguanidiinia. 4.15. Jokaisella moduulin arvolla tai silloitusasteessa DPG-kumilla oli suurin väsymiskestävyys.
Käyttämällä kumia renkaiden sivuseinämiin esimerkkinä on osoitettu, että DSC- ja DTG-menetelmät antavat näytteitä hajottaessaan typpiympäristössä. parhaat tulokset kun tunnistetaan NC-, SBR-, EPDM- ja halobutyylikumin koostumuksia.
Happiympäristössä hajotettuina käyrät eivät ole yhtä informatiivisia, mutta ovat yhdenmukaisia typpiympäristössä saatujen käyrien kanssa.
Tarkastellaan näitä vaikutuksia käyttämällä esimerkkiä kiteytyviin kumeihin perustuvista kumeista, missä ne ilmenevät selkeimmin.
K. A. Kerimovin (1965) työssä kumin ja polyvinyylin esimerkillä osoitettiin, että dynaamiset jännitys-venymäkäyrät, lähellä suoria viivoja, ovat staattisten yläpuolella ja nollaa lähellä olevien jännitysten alueella jäännösmuodonmuutoksia. dynaamisista kuormista voi olla kolme kertaa suurempi staattinen.
Kosteuden vaikutuksen kemiallisiin reaktioihin otsonihalkeilun aikana olisi pitänyt ilmetä samalla tavalla kumeissa, jotka on valmistettu samanlaisen kemiallisen rakenteen omaavista kumeista, mutta tätä ei havaita, kuten NK:n ja SKI:n kumeista voidaan nähdä.
Mukautuva verkkosivuston ulkoasu, oppitunti yksi. Kotisivun asetteluP. A. Rebinderin ja V. V. Margaritovin saamilla tuloksilla täyteainerakeiden pinnan luonteen vaikutuksesta sen vahvistavaan vaikutukseen on suuri perustavanlaatuinen merkitys. Esimerkkinä kumia käyttäen he osoittivat, että täyteaineet jaetaan kolmeen ryhmään pintojen molekyyliluonteen mukaan.
Kumille on erilaisia vaatimuksia. Otetaan esimerkkinä poraus- ja öljykenttälaitteissa käytettävä kumi.
Polymeerin ja liuottimien välisten molekyylien välisten vuorovaikutusvoimien erilainen luonne voi kuitenkin johtaa polymeerin täysin erilaiseen turpoamiseen näiden väliaineiden liukoisuusparametrien samoilla arvoilla. Tätä asiaa on tutkittu yksityiskohtaisesti kumin esimerkin avulla.
Epäpuhtaudet ja täyteaineet voivat muodostaa merkittävän osan kokonaispainosta ja usein jopa ylittää itse kumin painon. Kuinka monimuotoisia ja monimutkaisia raakakumiin lisätyt epäpuhtaudet voivat olla, näkyy esimerkkinä autonrenkaiden kumista.
Lisää polymeerien kestävyyttä kemikaaleja vastaan aktiivista mediaa ristilinkkien on kestettävä näitä ympäristöjä. Tällä hetkellä käytetyistä kestävimmät ovat ristisidokset tyyppi S-S, kuten fluorikumin ja kloropreenikumin esimerkissä näkyy (katso luku.
Kumin liukumisen kulumisprosessin tärkeä ominaisuus metallipinta Kanssa suuret nopeudet, On kriittinen lämpötila sen tuhoutuminen kitkan vaikutuksesta. Kun kumi liukuu metallipinnalla olosuhteissa korkeita lämpötiloja altistuminen (200 - 400 C), seuraavat sen tuhoutumisen päätyypit ovat mahdollisia: halkeamien ilmaantuminen kitkapinnalle, kumipäällystekerrosten muodostuminen kitkaparin molemmille kosketuspinnoille ja katastrofaalisen kulumisprosessin esiintyminen. Käyttämällä esimerkkinä nitriili-butadieeni- ja eteeni-propeenikumipohjaista kumia, analysoimme syitä, jotka aiheuttavat näiden materiaalien tuhoutumisen.
Täyteaineiden lisääminen lisää kumia pehmentävää vaikutusta. Johtopäätös, että pehmentävä vaikutus on suurempi täyteaineen läsnä ollessa, on ilmeinen ja liittyy vain siihen tosiasiaan, että kumien vertailu suoritetaan kumifaasin erilaisilla todellisilla muodonmuutoksilla. yksityinen luonne. Tämä johtopäätös perustuu laajaan materiaaliin, joka on kerätty NC-kumien tutkimuksen aikana. Kuitenkin enemmän yksityiskohtainen analyysi esimerkkien käyttäminen muista kumeista osoittaa jotain muuta.
Sivut:
Päällä Tämä hetki Web-sivuston tekeminen itse ei ole äärimmäistä fantasiaa eikä edusta mitään monimutkaista, kuten 2000-luvun alussa.
Luodaksesi ihmeesi Internetissä voit tietysti käyttää valmiita ja ilmaiset moottorit verkkosivustoille ja ohjelmille (verkkosivustojen rakentajille), joiden avulla voit ilman html:n ja css:n perustietojakaan tehdä verkkosivuston alusta alkaen ajassa ammattimaisesti optimoinnin ja SEO:n suhteen.
Tai voit valita toisen, oikeamman tien: opiskeluohjelmistot html-koodi Ja muotoilu elementtejä css:ssä. Tässä suunnassa voit tehdä minkä tahansa mallin verkkosivuston ja antaa sille ainutlaatuisen ulkonäön.
HTML-VERKKOKOULUTUS
Suosittelen lämpimästi, että käytät vähän aikaa ja aloita opettelemalla html:n ja css:n perusteet, sillä ilman näitä asioita et voi koskaan korjata mitään fragmentteja itse haluamallasi tavalla, saati lisätä jotain uutta se mallin sisällä.
tietojenkäsittelytieteen laboratorio, tenttiJa Internetissä on paljon koulutusmateriaalia tästä aiheesta.
SIVUSTON ELEMENTIT
Jotta voit tehdä verkkosivuston, sinun on osattava upottaa se html-sivuja valikko css, linkkejä, kuvia ja videoita, pystyä optimoimaan sivusto oikein ja asettamaan sisällönkuvauskentät oikein. On hyödyllistä oppia, mihin ja miten verkkosivusto sijoitetaan Internetiin ja minkä nimen keksiä uudelle portaalille, kuinka tehdä verkkosivusto avun avulla erilaisia ohjelmia ja työkalut.
Miksi sitä tarvitaan? mukautuva muotoilu? Aloitan tilastoista. Näet TNS-tiedot maaliskuulta 2013 alla olevasta diasta.
Kuten näette, noin kolmannes yleisöstä tulee älypuhelimista ja tableteista. Ja tämä edellyttäen, että prosenttiosuus vain kasvaa kuukausittain. Kuten ymmärrät, on parempi pitää nenäsi tuulessa!)
Koska pelkkä CSS ei selvästikään riitä ratkaisemaan ongelmaa (ei vain tyylejä tarvitse muuttaa, vaan myös lohkojen rakennetta ja sisältöä), käytämme jQueryä. Usein verkkosivusto koostuu useista lohkoista: päälohkosta ja sivupalkeista. Jos mukautat sivustoa mobiililaitteet, niin tämä on enintään 2 lohkoa (vasen ja oikea).
Alla on esimerkkikoodi mukautuva asettelu. Se sisältää aivan perusasiat – voit lisätä loput oman harkintasi mukaan. Ja älä unohda yhdistää jQuery-kirjasto! (katso Kuinka sisällyttää jQuery-kirjasto?)
JS-koodi (jQuery)
$(dokumentti).ready(function() (
var w = $(ikkuna).width(); // Ikkunan leveys
var h = $(ikkuna).korkeus(); // Ikkunan korkeus. Emme käytä sitä. Viitteeksi
jos (w