Skip to main content

Kaip sukurti CSS 3-colių išdėstymą

Anonim

CSS išdėstymas reikalauja, kad jūs manote apie savo svetainės išdėstymą kaip visumą, tada paimkite gabalus ir sudėkite juos kartu. Sužinokite, kaip sukurti paprastą 3 stulpelių išdėstymą su CSS.

01 iš 09

Parengti savo išdėstymą

Galite piešti maketą popieriuje arba grafikos programoje. Jei jau turite kietąjį karkasą ar netgi dar platesnį dizainą, supaprastinkite jį su pagrindinėmis svetainės sudedamosiomis kortomis. Šiam projektui pridedamas trys stulpeliai pagrindiniame turinio srityje, taip pat antraštė ir poraštė. Jei atidžiai žiūrėsite, pamatysite, kad trys stulpeliai nėra vienodo pločio.

Kai išrinksite išdėstymą, galite pradėti galvoti apie matmenis. Šiame pavyzdyje dizainas turi šiuos pagrindinius aspektus:

  • Ne daugiau kaip 900 pikselių pločio
  • 20 pikselių latakai kairėje
  • 10 px tarp stulpelių ir eilučių
  • Stulpeliai, kurių plotis yra 250 piks., 300 piks. Ir 300 piks
  • Viršutinė eilutė yra 150 piks. Aukščio
  • Apatinė eilutė yra 100 piks. Aukščio
02 iš 09

Parašykite pagrindinį HTML / CSS ir sukurkite konteinerio elementą

Kadangi šis puslapis bus galiojantis HTML dokumentas, Pradėti naudokite tuščią HTML konteinerį

Nepavadintas dokumentas

Pridėkite pagrindinių CSS stilių, kad nulaučiau puslapio paraštes, sieneles ir dangčius. Nors yra ir kitų standartinių CSS stilių, skirtų naujiems dokumentams, šie stiliai yra minimalūs, norint gauti švarų išdėstymą. Pridėkite juos prie savo dokumento galvos:

Norėdami pradėti kurti maketą, įdėkite konteinerio elementą. Kartais atsitinka, kad vėliau galėsite atsikratyti konteinerio, tačiau daugumai fiksuoto pločio išdėstymų konteinerio elementas yra lengviau valdomas skirtingose ​​interneto naršyklėse. Taigi, kūnas įdėti šią:

Ir CSS stiliaus lape įdėti:

#container () 03 iš 09

Stiliaus konteineris

Talpykla apibrėžia, kaip bus platus tinklalapio turinys, taip pat visos išorinės pusės ir užpildas viduje. Šiame dokumente talpa yra 870 piks. Pločio, o kairėje - 20 pikselių latakai. Vandenėlė yra nustatoma pagal maržos stilių, tačiau talpyklos užpildas yra nuliuojamas, kad bet kokie elementai nebūtų tokie dideli, kaip konteineris.

#container { plotis: 870px; marža: 0 0 0 20 px; / * viršutinė dešinė apatinė kairė * / padding: 0; }

Jei dabar išsaugosite dokumentą, konteineris bus sunkiai matomas, nes jame nieko nėra. Jei pridėsite rezervuaro tekstą, galėsite aiškiau matyti konteinerio elementą.

04 iš 09

Naudokite Antraštės antraštės antraštę

Kaip jūs nusprendėte kurti antraštės eilutę, labai priklauso nuo to, kas jame yra. Jei antraštės eilutėje bus tik logotipo grafika ir antraštė, tada naudokite antraštės žymę (

) yra daugiau prasmės nei naudojant
. Galite stilius antraštę taip pat, kaip ir stiliaus div, ir išvengti pašalinių žymių.

Antraštės eilutės HTML eina konteinerio viršuje ir atrodo taip:

Mano antraštė eilutė

Tada, norėdami nustatyti stilius, apačioje buvo pridėta raudona rėmelis, kad galėtumėte pamatyti, kur jis baigiasi, maržos ir užpildai buvo nuliuojami, plotis buvo nustatytas 100%, o aukštis iki 150 pikselių:

#container h1 { marža: 0; padding: 0; plotis: 100%; aukštis: 150 pikselių; plūdė: kairė; border-bottom: # c00 solid 3px; }

Nepamirškite plaukioti šio elemento su plūdiniu: kairėn; nuosavybė. CSS maketų rašymo raktas - viską plasti - net tokius pačius pločius kaip konteineris. Tokiu būdu jūs visada žinote, kur elementai bus ant puslapio.

CSS palikuonių parinkiklis pritaikė stilius tik H1 elementams, esantiems #container elemento viduje.

05 iš 09

Norėdami gauti tris stulpelius, pradėkite kurdami du stulpelius

Kai sukursite trys stulpelius su CSS, turite suskirstyti savo išdėstymą į dvi grupes. Taigi šis trijų skilčių išdėstymas - vidurinis ir dešinysis stulpeliai ir sugrupuotas ir dedamas šalia kairiojo stulpelio į dviejų skilčių išdėstymą, kuriame kairysis stulpelis yra 250 piks. Pločio, o dešinysis stulpelis yra 610 piks. Pločio (kiekviena iš dviejų stulpelių yra 300 , plius 10px tarp latakų).

HTML atrodo taip:

Ut aliquip ex ea commodo consequat. Velit esse cillum dolore ut enim ad minim veniam, lorem ipsum dolor sit agent. Reprehenderit in volustete quis nostrud exercice eu fugiat nulla pariatur. Velit esse cillum dolore ullamco laboris nisi ut aliquip ex ea commodo consequat.

Visai nesvarbu, ar jūs einate, ar ne? Ut labore et dolore magna aliqua. Velit esse cillum dolore eu fugiat nulla pariatur.

Stulpelių vietoje žymiklio tekstas leidžia juos matyti bandant. CSS atrodo taip:

#container # col1 { plotis: 250 pikselių; plūdė: kairė; } #container # col2outer { plotis: 610px; plūduras: teisė; marža: 0; padding: 0; }

Kairėje esanti stulpelis yra plūduriuojama į kairę, o kita - į dešinę. Kadangi bendras abiejų stulpelių plotis yra 860 pikselių, tarp jų yra 10 pikselių latakai.

06 iš 09

Įtraukite du stulpelius į plačią antrąją skiltį

Norėdami sukurti tris stulpelius, pridėkite du dives platesnio antro stulpelio viduje, lygiai taip pat, kaip pridėjote 2 tarpus paskutiniame žingsnyje konteinerio stulpelyje. HTML atrodo taip:

Visai nesvarbu, ar jūs einate, ar ne? Ut labore et dolore magna aliqua. Velit esse cillum dolore eu fugiat nulla pariatur.

Nam libero tempore, quia voluptas sit aspernatur dicta sunt explicabo.Ullam corporis suscipit laboriosam, magnam aliquam quaerat voluptatem. Itaque earum rerumas yra tikroji, depektacinė, šiuolaikiška ir ilgaamžė.

CSS atrodo taip:

# col2outer # col2mid { plotis: 300 pikselių; plūdė: kairė; } # col2outer # col2side { plotis: 300 pikselių; plūduras: teisė; }

Kadangi šios dvi 300 piks. Pločio dėžutės yra 610 piks. Pločio dėžutės viduje, tarp jų vėl bus 10 pikselių latakai.

07 iš 09

Pridėti į apačią

Dabar, kai likusi dalis puslapio yra stiliaus, galite pridėti poraštę. Naudokite paskutinį div su "footer" id ir pridėkite turinį, kad galėtumėte jį pamatyti. Viršuje taip pat galite pridėti sieną, taigi jūs sužinosite, kur ji prasideda.

HTML:

CSS:

#container #footer {

plūdė: kairė;

plotis: 870px;

border-top: # c00 solid 3px;

} 08 iš 09

Pridėti savo asmeninius stilius ir turinį

Dabar, kai baigiate išdėstymą, galite pradėti pridėti savo asmeninius stilius ir turinį. Atminkite, kad antraštėje ir poraštėje esančios sienos buvo pridėtos, kad būtų rodomi maketavimo skyriai, o ne konkrečiai dizainui.

09 iš 09

Galutinis HTML / CSS

Čia yra visas dokumentas, HTML ir CSS:

Nepavadintas dokumentas

Mano antraštė eilutė

Ut aliquip ex ea commodo consequat.

Ut enim ad minim veniam.

Nam libero tempore.