colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

21
Stephanie Sullivan CSS Layouts & Dreamweaver CS3

Transcript of colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

Page 1: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

StephanieSullivanCSSLayouts&DreamweaverCS3

Page 2: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

Agenda

•WhataretheCSSLayouts?

• UsingtheCSSLayouts• CombiningLayouts

• Thingstowatchfor

• Q&A

Page 3: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

StephanieSullivanFounder/Principal‐W3Conversions‐WebStandardsandAccessibilityCompanySpeakerandCorporateTrainerConsultant&sub‐contractorforXHTML/CSSdevelopmentAdobeCommunityExpertDreamweaverTaskForceforWebStandardsProject(WaSP)Partner‐CommunityMX.comAuthor‐DWMX2004Magic,WebDeveloper’s&Designer’sJournal(formerlyMXDJ),Adobe’sDevNetCenter,andotherwebpublicationsListMomforWebWeavers&moderatorforSEM2.0Comingsoon‐MasteringCSSwithDreamweaverCS3byNewRiders‐authoredwithAdobe’[email protected]

Page 4: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

WhatAreTheCSSLayouts?

CSSLayoutsarestructureonly• Noimages• Nostyling

QuickstartsforCSSdevelopment• Heavilycommentedforthosenewtolayout• FaststartforthosecomfortablewithCSS

Page 5: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

BrowserCompatibility

• Firefox(WinandMac)1.0,1.5,and2.0

• InternetExplorer(Win)5.5,6.0,7.0

• Opera(WinandMac)8.0,9.0

• Safari2.0

Page 6: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

FiveTypesofLayouts

• Fixed

• Liquid

• Elastic

• Hybrid

• AbsolutePositioning

Page 7: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

PageStructureoftheCSSLayouts• Rightandleftcolumnsarefloated

•MainContentcolumnismarginedonthesideofthecolumn

• Bodyclassanddescendantselectorsusedtodefinepagetypetoallowcombination‐forexample:.twoColFixLtHdr

• Heavycommentingexplainseachpagesectionandsomespecificproperty/valuepairs

• InternetExplorerConditionalComments7

Page 8: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

AquickdemonstrationoftheCSSLayouts

Page 9: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

FixedSpecificpixelwidth‐centered

Pros/Cons

✓Fullbackgroundcoloroncolumnsiseasytoachieve(fauxcolumns)

✓Easytoknowexactdimensionsforelementswithinthemaincontentareaandavoidfloatdrop*

๏Columnsdonotexpandwithincreasedtextsize

9

Page 10: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

LiquidOverallwidthandcolumnsbasedonpercentageofuser’sviewport

Pros/Cons

✓Allowsforcreativeuseofheaders‐repeatonXaxisorshowmorewhenbrowseriswider

๏Backgroundcolumncolormorechallenging(liquidfauxcolumns)

๏Moredifficulttoknowexactdimensionsforelementstoavoidfloatdrop‐usemin‐width

10

Page 11: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

ElasticWidthbasedonuser’sdefaulttextsize

Pros/Cons✓Layoutandcolumnsexpandwithtextsizechangesnotbrowserwidth

✓Allowsforcreativeuseofheaders‐repeatonXaxisorshowmorewhenbrowseriswider

๏Moredifficulttoknowexactdimensionsforelementstoavoidfloatdrop‐usemin‐width

Page 12: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

HybridOverallwidthbasedonpercentage,whilethesidecolumnsarebaseduponem’s

Pros/Cons✓Columnwidthsexpandwithincreasedtextsize

✓Allowsforcreativeuseofheaders‐repeatonXaxisorshowmorewhenbrowseriswider

๏ Stillchallengingtoknowexactdimensionsforelementstoavoidfloatdrop‐usemin‐width

Page 13: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

AbsolutelyPositionedFixed,pixel‐basedwidth

Pros/Cons✓Floatdropnotaproblemsincethereisnofloating

✓Headersandfootersaresimpleduetosetwidth

๏Columnsareabsolutelypositionedandtakenoutoftheflowofthedocument‐footerwillnot“see”them

Page 14: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

PointstoRemember

Page 15: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

PrinciplesofFloating

• Afloatmustbegivenawidth

• Afloatmustbegivenadirectionalvalueofleftorright(thereisnotoporbottom)

• Ifyouwantafloattoappearalongsideanotherelement,itmustprecedethatelementinthesourceorderofthedocument

• Afloatnevercoverstextorinlineimages

• Sinceafloatistaken"outoftheflow"ofthedocument,afloatinsideanothercontainermustbeclearedinorderfortheparentcontainertoencloseitproperly

Page 16: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

ClearingFloatsinthe#mainContentdiv

Clearingwithinanon‐floateddivwillclearallfloats–includingthesidecolumns.

Fixes:

Floatthe#mainContentdiv

Placeafloateddivwithinthe#mainContentdiv

Page 17: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

BewareofFloatDrop

Evidentwhenonedivstartsbelowthelevelofthedivnexttoit

Causes:Anelement,likeanimage,thatiswiderthancanfitinthespaceprovided.Thedivwillmovedownuntilitcanfitnexttothefloats.(MakesureclientswhoaretakingcareoftheirownsiteswithContributeareawareoftheirsizespecsandlimitations.)3pxtextjoginInternetExplorer(unaccountedforinyourmath)

Page 18: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

AquickdemonstrationofcombiningCSSLayouts

Page 19: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

Q&A

Page 20: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

ResourcesDavidPowers‐StripCommentsRegExhttp://foundationphp.com/tools/

AdobeCSSAdvisorbetahttp://www.adobe.com/go/cssadvisor

CommunityMXhttp://www.communitymx.com

W3Conversionshttp://www.w3conversions.com

Amazon.com(forpreorder)MasteringCSSwithDreamweaverCS3StephanieSullivan&GregRewis

Page 21: colegiados habilitados 2012.xlsx - Colegio de Ingenieros del Peru

ThankYouDankeschönDankuwel

Mercibeaucoup