InDesign kassar eru eins einfaldar og smelltu og dragðu. Lögin í Photoshop láta málara litastillingar hvar sem þeir vilja. En skipulag með HTML og CSS er leikur af nudging og cascading.
Það gerist á hverjum degi: Photoshop-kunnátta liststjórar mock upp hönnun, honey spacing þeirra, vandlega velja viðeigandi leturgerð og liti. Þeir leggja af störfum sínum í áhugasömum HTML forritara, sem tilkynnir að hönnunin muni líklega taka daga til að breyta HTML / CSS. Verra, þeir gera breytingar á reikningi fyrir mismunandi skjástærð. Tímasetning er ráðgáta fyrir báða aðila. Mun það taka verktaki klukkustund eða viku til að breyta PSD í vinnandi HTML / CSS?
Grundvallaratriði vefútgáfu - hugsanleg, hagnýt, möguleikarnir - auðvelt að skilja. Eins og hönnun sjálft, skilningur meginreglna mun hjálpa allir hönnuður framleiða betri hönnun og flýta því ferli að byggja upp síðuna.
Allt á vefsíðu, frá málsgreinum í myndir til tengla við feitletrað texta, búsettur í ósýnilega kassa. Þessir kassar koma í tveimur tegundum: blokk og inline. Munurinn á inline og blokk er í hegðun sinni.
Blokkþættir stafla ofan á hvor aðra. Nema annað sé sagt, hernema þeir eins mikið lárétt pláss og hægt er, ýta öllu í kringum þau upp eða niður. Fyrir hönnun eru blokkarþættir aðal skipulagningartólið.
Inline þættir eru byggðar á textaformun. Þeir brjóta ekki flæði textans og málin þeirra stækka til að passa innihald þeirra. Að túlka inline frumefni til að halda 200 punkta breidd mun ekki virka. Fylltu með textavilju.
Sjálfgefið, hvert frumefni í er annaðhvort inline eða block element. Hönnuðir geta breytt eðli sínu með litlu CSS - segðu að snúa stafli af listatöflum (innbyggðum blokkum) í röð, eða röð af láréttum tenglum (innfæddur innlínur) í lóðrétta stafla. Það þýðir að allir sýnilegir þættir geta verið notaðir til skipulags. Hvort sem þau ættu að vera veltur á viðkomandi skipulagi.
Native blokkir þættir eru:
- Málsgreinar
- Lists
- Atriði í lista
- Fyrirsagnir
-
- Töflur
- Block vitna
- Skipuleggjendur í HTML5
,
,
,
, og
- Líkaminn sjálft
Inline þættir eru:
- Akkeri (tengla)
- Djarfur
og
- Skáletrað
og
- Myndir
![]()
- Tilvitnanir
- Gerðu stílhönnun
- Formaðu merki
- Undir þér komið
Algengar merkingar sem eru hvorki blokk né inline:
- Skjalið titill
- Meta tags
- Script tags
- Link tags
Við fyrstu sýn virðist aðlögun að legó-eins hugarfarið virka í miðli sem gerir stigum, boga og teygjanlegum uppsetningum kleift. En hugmyndin um allt sem múrsteinn er mikilvægt að skilja hvar efni og kynning koma saman.
Leiðbeiningar: Sérhver par af merkjum (eða sjálfstæðum merkjum eins og ![]()
) í líkamanum táknar kassa.
Notkun blokkir fyrir skipulag
Eyða texta ramma í InDesign, og aðliggjandi mynd mun ekki hreyfa vegna þess að hvorki staðsetningin byggir á hinni. Notaðu línur í Photoshop lagi og ekkert annað lag breytist vegna þess að línur hafa áhrif á eitt lag í einu. En eyða frumefni í HTML, og allt eftir þennan þátt mun líklega breytast. Blokkir á vefsíðum stafla í efra vinstra horninu í umbúðum sínum, svo sem
eða annar blokkur.
Allt vefútlit er lokið með blokkum. Hönnuðir nota blokkir, oftast þætti, til að búa til rétthyrnd svæði þar sem allt efni passar. Það eru aðeins fjórar reglur: - Heildarbreidd: Rýmið er hluti og hefur áhrif á.
- Flot: Að breyta blokkum til að stafla.
- Hreinsa: Re-estblishing stafla.
- Nest: Elements liggja innan hvers annars eða ekki. Það er engin hálfleið.
Hver regla hefur galla ... en enginn þarf að setja saman síðu.
(CSS sérfræðingar vilja viðurkenna að þessi reglur eiga við um þætti með hlutlægri staðsetningu. Alger staðsetning er öðruvísi - og minna algeng - dýr.)
1. Heildarbreidd = kassi og biðminni
Heildarbreidd er hversu mikið lárétt pláss blokk tekur upp. Þetta felur í sér frammistöðu blokkarinnar, landamærin og pólunina. Í prentaraplata eru framlegð og púði gerðir af gutters. En ólíkt hefðbundnum neikvæðum rýmum, búið til með því að ýta kassa í sundur, eru padding og framlegð hluti af kassa. Þeir eru eins og kerning fyrir skipulagsþætti.
Reikningur á breidd, púði og framlegð er oft stærsta höfuðverkur fyrir hönnuði, en þær reglur sem eftir eru eru frekar einfaldari.
2. Fljótandi högg blokkar úr staflinum
Fljótandi ýtir blokkareining til vinstri eða hægri, fjarlægja það úr náttúrulegu staflinum. Þegar blokk flýgur gerir það pláss fyrir allt undir því að rísa upp á hinni hliðinni.

Dálkar koma upp þegar röð af blokkum fljóta við hliðina á hvort öðru.
3. Hreinsun: Leyfir hönnuðum að skipuleggja síðu bæði lárétt og lóðrétt
Óheppileg aukaverkun fljótandi er áhrif þess á ílátið. Gámur mun vaxa lóðrétt til að passa innihald hennar - nema þau sem fljóta. Ef allt flýgur, þá hefur kassinn ekki hæð. Nokkuð undir rís undir fljótandi hlutum. Chaos ensues.
Hreinsun endurtekur náttúrulega tilhneigingu blokkanna til að stafla. Í raun minnir það ílát sem það hefur eitthvað að innihalda. Án þess að hreinsa, geta hönnuðir ekki skipulagt síðu bæði lárétt og lóðrétt.

4. Nesting
Nesting er einfalt: Sérhver blokk verður að vera alveg búinn í annarri blokk. Engar blokkir geta lengst utan marka sinna án alvarlegra afleiðinga og engin tvö blokkir geta að hluta skarast.
Dálkar verða að passa, eða annað
Þetta er þar sem hönnuðir verða að gera smá stærðfræði. Til að passa dálka rétt skal summan af heildarbreiddum þeirra vera minni en breidd ílátsins.
Dálkar eru röð blokkarþátta sem ýtir til vinstri eða, á sjaldgæfari tilefni, hægri. Ef þessar dálkar eru of breiður fyrir ílát þeirra, án sérstakrar aðferðar, mun síðasta dálkurinn falla undir öðrum.
Einföld skipulag gæti notað þrjú þættir til að búa til tvo dálka skipulag:
…

Fyrir ofan notar vinstri dæmi þetta CSS:
#container { width: 1000px; }
#main-content { width: 600px; padding: 20px; }
#sidebar { width: 340px; padding: 10px; }
Ílátið mælist 1000 punkta breitt. Innihaldslýsingin er 640 punktar á breidd - 600 breidd + 20 punktar af padding á hvorri hlið. Hliðarspjaldið er 360 punkta breitt - 340 breidd + 10 punkta af padding á hvorri hlið. (600 + 20 + 20) + (340 + 10 + 10) = 1000. Fullkomin passa.
Í hægri hönd dæmis er eitthvað of breitt. Það gæti verið annaðhvort púði dálksins eða dálkbreiddin sjálfir. Kannski er ílátið of þröngt. Breyting á einhverjum þeim þáttum til að gera gáminn breiðara en dálkarnir myndu leysa vandamálið.
Undantekningar þurfa fleiri kóða; einsleitni krefst minna
Ólíkt hefðbundnum sjónrænum fjölmiðlum - segðu, myndhögg eða grafísk hönnun - ritunarkóði krefst sterkrar andlegs myndar af því sem kóðinn mun gera.
Sumir þættir sem hanna með kóða eru augljós. Einföld hönnun notar oft minna kóða en flókin hönnun. Ef lausnin á hönnunarvandamálum krefst þess að allir búnaður, dálkur og stykki af texta séu með eigin bakgrunnslit, svo vertu viss um það. Það þarf bara meira kóða.
- Ef eitt stykki af texta er stærra en aðrir, þá þarf það eigin innganga í CSS skránum.
- Ef tveir dálkar hafa mismunandi breidd, þá ætti CSS skráin að tilgreina breidd fyrir hvern.
- Ef hönnun krefst þrjár gerðir af punktum, þarf CSS þrjár skilgreiningar.
A minna augljós staðreynd um hönnun-við-kóða er að það er ... minna augljóst. Ímyndun og reynsla er sérstaklega nauðsynleg í áætlanagerðarsíðu skipulagi, þar sem breyting á frammistöðu dálksins mun hafa áhrif á nágranna sína. Í umskiptum frá prenti til vefhönnun, ekki að ímynda sér að niðurstaðan rennur upp nýjum forritara.
Ekki þetta color:blue
er erfitt að skilja. En það er eitt að skrifa div { background: url(photo.jpg) top left no-repeat; }
og annar til að sjá mynd í samhengi við síðuna.
Til allrar hamingju, auðvelda nokkrar hliðstæður að læra að læra.
- Hugsaðu um CSS eins og að vinna alveg með málsgreinum. Að breyta einu atriði á flugu er fyrirferðarmikill. CSS virkar best þegar það er beitt í heildarflokkun á myndum eða orðum (þar af leiðandi "eigindin" í HTML).
- Ímyndaðu þér að skoða fjórðung af síðu í einu. Á hverjum tíma, notendur sjá aðeins hluta af vefsíðu þar sem flestar vefsíður eru stærri en meðaltal vafra gluggans. Endir notendur sjá aðeins stykki í einu. The "fold" á sér stað á öllum fjórum hliðum vafrans.
- Spyrðu sjálfan þig "hvað ef hvert frumefni tvöfaldast í magni?" Góð hönnun kynnir innihald vel í upphafi. Great vefur hönnun heldur áfram að gera það. Grunnmálsgreinar verða að hýsa greinar af mismunandi lengd. Efnisstjórar fjarlægja gömlu texta eða bæta við nýjum myndum sem eru ekki í samræmi við fyrirhugaðar hlutföll. Viðskiptavinir ákveða að þeir vilji fimm nýjustu kvak á heimasíðunni. Enginn veit hvernig síða getur breyst, en áætlanagerð fyrir mismunandi magn af öllu er góð varúðarráðstöfun.
Halda áfram
Kostir þess að skilja vefútlit eru að vita hvað er mögulegt, koma í veg fyrir algengar fallhlaup og hraðari þróunartíma. En að læra að hanna með HTML / CSS í huga krefst breytinga á hugsun. CSS kerfi eins og 960 Grid System lágmarka tæknilega vinnu sem þarf, létta umskipti frá hreinu pixlaverki til að kóða. En eins og að læra hvaða tungumál sem er, getur besta tólið verið þrautseigju.
Hvað gefur þér mestu vandræðið með því að breyta mockups í vinnandi HTML og CSS? Deila reynslu þinni og lausnum í athugasemdunum hér að neðan.