SlideShare a Scribd company logo
1 of 47
Herman
   2003 - 2004   Hermes Telenet
                  Delphi Developer

   2003 - 2004   Palm Mas Asri
                  Database Admin

   2005 - 2006   Bina Nusantara University
                  Web Designer

   2006 - 2007   Lyto
                  Web Designer

   2007 - 2009   E-Motion Entertainment
                  Web Analyst & SEO Specialist

   2007 - 2011   Bina Nusantara Group
                  Electronic Media Specialist
Agenda
   Refreshing: XHTML
   CSS Introduction
   Writing CSS
   Basic Styling
   Box Model
   Positioning
   CSS for Development
   Current Standards at BINUS


                                 3
Technical Issue
 XHTML
 CSS 2.1


 Adobe Dreamweaver
 Komodo Activestate




                       4
Refreshing: XHTML




                    5
Displaying Text
<h1> . . . </h1>
<h6> . . . </h6>
<p> . . . </p>
<strong> . </strong>
<em> . . . </em>
<br />
<img src=“ . . . ” />
<a href=“ . . . ” >your link</a>




                                   6
Displaying Lists
<ul>
  <li>item 1</li>
  <li>item 2</li>
  <li>item 3</li>
</ul>

<ol>
  <li>item 1</li>
  <li>item 2</li>
  <li>item 3</li>
</ol>
                    7
Displaying Table
<table>
  <tr>
     <th>   . . </th>
     <th>   . . </th>
  </tr>
  <tr>
     <td>   . . </td>
     <td>   . . </td>
  </tr>
</table>

                        8
Displaying Form
<form action=“#” method=“post”>
   <input type=“text” />
   <input type=“password” />
   <input type=“file” />
   <input type=“radio” />
   <input type=“checkbox” />
   <input type=“submit” />
   <textarea></textarea>
   <select>
     <option> . . </option>
     <option> . . </option>
   </select>
</form>



                                  9
CSS Introduction




                   10
Case
Change the font color, please?
Modify the layout, please?




                                 11
Case
Change the font color, please?
Modify the layout, please?
Skinning without touching the HTML code, please?
I’m coding, change the design, please?




                                                   12
Solution




    CSS




           HTML

                  13
Why CSS?
<p><font color=“red” size=“3”>Aye Sir!</font></p>
<p class=“redsmall”>Aye Sir! </p>

<table border=“1” bordercolor=“red” width=“100%”
   cellpadding=“0” cellspacing=“0”>
<table class=“customtable”>




 Clean HTML
 Reduced file sizes

                                                    14
Why CSS?




 Separated presentation and design layer
 Frameworks for different projects

                                            15
Why CSS?




 Reduced development (and maintenance) costs
 Separated development

                                                16
Problem!
Internet Explorer, Safari, Firefox, Chrome, Opera




                                                17
Writing CSS




              18
Applying CSS
External Stylesheet
<link rel=“stylesheet” type=“text/css” href=“css.css” />

Internal Stylesheet
<style type=“text/css”>
    body
    {
          background:yellow;
    }
</style>

Tag Stylesheet
<p style=“color:red;”>Hello World</p>




                                                           19
CSS Standards
.css-style{
   color:red;
}

margin-left : 20px;
margin-top   : 10px;
margin-right : 15px;
margin-bottom: 25px;
margin: 20px 10px 15px 25px;




                               20
Writing CSS: Styling a
Tag
Writing on stylesheet
body{ background:green;             }

How to use it
<body>Hello World!</body>

How to this tag style when
 Applying default style to a tag




                                        21
Writing CSS: Styling a
Class
Writing on stylesheet
.unique{         background:yellow;   }

How to use it
<p class=“unique”>Hello World!</p>
<a href=“index.aspx”class=“unique”>Home</a>

How to this class when
 Using the style more than once
 Combining a style with another style
  <p class=“small red box”>Hello World!</p>




                                              22
Writing CSS: Styling an
ID
Writing on stylesheet
#head{           background:red;   }

How to use it
<p id=“haed”>Hello World!</p>

How to this ID when
 Using the style once
 Emphasizing a class
  <p class=“box” id=“head”>Hello World!</p>
  <p class=“box”>Hello World!</p>
  <p class=“box” id=“head”>Hello World!</p>




                                              23
Another Use
Nested Style
p .red         { … }
.red p         { … }

Pseudo
a:hover      { … }
input:focus { … }
li:last-child{ … }




                       24
Basic Styling
font-size
text-decoration
font-style
font-weight
font-family
color
background-color
border




                   25
CSS Box Model




          margin
                   padding




                             26
CSS For Position

 float      & clear




                      27
Try This Out!




                28
CSS For
Development



              29
CSS Framework
   Reset CSS
   Function CSS
   Layout CSS
   Additional 1 CSS
   Additional 2 CSS
   Additional N CSS




                       30
CSS Framework
   Reset CSS
   Function CSS
   Layout CSS
   Additional 1 CSS
   Additional 2 CSS
   Additional N CSS




                       31
Reset & Function CSS
Reset CSS                  Function CSS




Standarize style between   Most used style for different
different browsers         projects



                           .clearfloat{…}
body{ …}
                           .warningmessage{…}
p{…}
                           .tableforstock{…}
a{…}




                                                           32
Layout & Additional
CSS
Layout CSS                       Additional CSS




                                 Additional CSS to support the
CSS for web layouting purposes
                                 layout



• Main layout                    • Drop down menu layout
• Layout for Homepage            • Homepage Feature
• Layout for Content Page




                                                                 33
CSS Layering: Method 1
                         reset.css




                         function.css



Index.css   basic.css

                          reset.css




            layout.css   function.css
                                        34
CSS Layering: Method 2



               basic.css



   Index.css



                layout.css




                             35
Current
 Standards
At BINUS


             36
CSS Framework
   reset.css
   basicstyle.css
   framework.css
   menu.css
   additional.css




                     37
HTML Standards: Header &
Menu
<div id=“header”>
    <h1 id=“logo”>
         <a href=“#”>
                  <span>XXXX</span>
         </a>
    </h1>
</div>
<div id=“menu”>
    <ul>
         <li>
                  XXXXX
                  <ul>
                           <li>XXXX</li>
                           <li>XXXX</li>
                  </ul>
         </li>
    </ul>
</div>


                                           38
HTML Standards: Basic
<div id=“header”>
</div>

<div id=“menu”>
</div>

<div id=“content”>
</div>

<div id=“footer”>
</div>




                        39
HTML Standards:
Content
<div id=“content”>
   <div id=“leftcontent”>
       . . . . .
   </div>
   <div id=“rightcontent”>
       . . . . .
   </div>
</div>




                             40
HTML Standards: Left
Content
<div id=“leftcontent”>

  <h2> . . . </h2>

  <div class=“headsectionbig”>
      <h3> . . . </h3>
  </div>
  <div class=“contentsectionbig”> . . . </div>

  <div class=“headsectionbig”> . . . </div>
  <div class=“contentsectionbig”> . . . </div>

</div>



                                                 41
HTML Standards: Right
Content
<div id=“rightcontent”>

   <div id=“rightform”>
       <div class=“rightform”>
               . . .
       </div>
       <div class=“rightform”>
               . . .
       </div>
   </div>

   <div class=“headsectionsmall”>
        <h3> . . . </h3>
   </div>
   <div class=“contentsectionsmall”> . . . </div>

</div>
                                                    42
HTML Standards: Table
<table class=“tablewithborder” width=“100%”>
   <tr>
        <th> . . . </th>
        <th> . . . </th>
   </tr>
   <tr>
        <td> . . . </td>
        <td> . . . </td>
        <td> . . . </td>
   </tr>
   <tr>
        <td> . . . </td>
        <td> . . . </td>
        <td> . . . </td>
   </tr>
</div>

                                               43
HTML Standards: Form
Layout
<div class=“row”>
   <label></label>
   <div id=“rowwrap”>
       . . .
   </div>
</div>

<div class=“row”>
   <label></label>
   <div id=“rowwrap”>
       . . .
   </div>
</div>




                        44
HTML Standards: Form
Layout
<div class=“row”>
   <label></label>
   <div id=“rowwrap”>
       . . .
   </div>
</div>

<div class=“row”>
   <label></label>
   <div id=“rowwrap”>
       . . .
   </div>
</div>




                        45
Learning
 Resources



             46
Learning Resources
 w3schools.com
 css-tricks.com
 cssplay.co.uk




                     47

More Related Content

What's hot

TIBCO General Interface - CSS Guide
TIBCO General Interface - CSS GuideTIBCO General Interface - CSS Guide
TIBCO General Interface - CSS Guide
Rohan Chandane
 
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Erin M. Kidwell
 

What's hot (20)

SMACSS Workshop
SMACSS WorkshopSMACSS Workshop
SMACSS Workshop
 
CSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and moreCSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and more
 
CSS3 Introduction
CSS3 IntroductionCSS3 Introduction
CSS3 Introduction
 
CSS Introduction
CSS IntroductionCSS Introduction
CSS Introduction
 
TIBCO General Interface - CSS Guide
TIBCO General Interface - CSS GuideTIBCO General Interface - CSS Guide
TIBCO General Interface - CSS Guide
 
CSS3: Simply Responsive
CSS3: Simply ResponsiveCSS3: Simply Responsive
CSS3: Simply Responsive
 
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
 
Material design
Material designMaterial design
Material design
 
CSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to RespondCSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to Respond
 
Pfnp slides
Pfnp slidesPfnp slides
Pfnp slides
 
HTML and CSS Coding Standards
HTML and CSS Coding StandardsHTML and CSS Coding Standards
HTML and CSS Coding Standards
 
Html css
Html cssHtml css
Html css
 
CSS Overview
CSS OverviewCSS Overview
CSS Overview
 
Colors In CSS3
Colors In CSS3Colors In CSS3
Colors In CSS3
 
Ict 8 css
Ict 8 cssIct 8 css
Ict 8 css
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
 
HTML 5
HTML 5HTML 5
HTML 5
 
Css
CssCss
Css
 
Concept of CSS unit3
Concept of CSS unit3Concept of CSS unit3
Concept of CSS unit3
 
Css siva
Css sivaCss siva
Css siva
 

Similar to Css for Development

Be nice to your designers
Be nice to your designersBe nice to your designers
Be nice to your designers
Pai-Cheng Tao
 
Highly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSSHighly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSS
Zoe Gillenwater
 
Web design-workflow
Web design-workflowWeb design-workflow
Web design-workflow
Peter Kaizer
 

Similar to Css for Development (20)

Advanced CSS Troubleshooting & Efficiency
Advanced CSS Troubleshooting & EfficiencyAdvanced CSS Troubleshooting & Efficiency
Advanced CSS Troubleshooting & Efficiency
 
Intermediate Web Design
Intermediate Web DesignIntermediate Web Design
Intermediate Web Design
 
Web
WebWeb
Web
 
Advanced CSS Troubleshooting
Advanced CSS TroubleshootingAdvanced CSS Troubleshooting
Advanced CSS Troubleshooting
 
Slow kinda sucks
Slow kinda sucksSlow kinda sucks
Slow kinda sucks
 
Css
CssCss
Css
 
Intro to CSS Selectors in Drupal
Intro to CSS Selectors in DrupalIntro to CSS Selectors in Drupal
Intro to CSS Selectors in Drupal
 
6 css week12 2020 2021 for g10
6 css week12 2020 2021 for g106 css week12 2020 2021 for g10
6 css week12 2020 2021 for g10
 
Object-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSS
Object-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSSObject-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSS
Object-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSS
 
Be nice to your designers
Be nice to your designersBe nice to your designers
Be nice to your designers
 
Highly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSSHighly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSS
 
Fewd week2 slides
Fewd week2 slidesFewd week2 slides
Fewd week2 slides
 
Future-proof styling in Drupal (8)
Future-proof styling in Drupal (8)Future-proof styling in Drupal (8)
Future-proof styling in Drupal (8)
 
HTML & CSS 2017
HTML & CSS 2017HTML & CSS 2017
HTML & CSS 2017
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
Workflow Essentials for Web Development
Workflow Essentials for Web DevelopmentWorkflow Essentials for Web Development
Workflow Essentials for Web Development
 
An Introduction to CSS Frameworks
An Introduction to CSS FrameworksAn Introduction to CSS Frameworks
An Introduction to CSS Frameworks
 
Web design-workflow
Web design-workflowWeb design-workflow
Web design-workflow
 
HTML News Packages Lesson
HTML News Packages LessonHTML News Packages Lesson
HTML News Packages Lesson
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Css for Development

  • 1.
  • 2. Herman  2003 - 2004 Hermes Telenet Delphi Developer  2003 - 2004 Palm Mas Asri Database Admin  2005 - 2006 Bina Nusantara University Web Designer  2006 - 2007 Lyto Web Designer  2007 - 2009 E-Motion Entertainment Web Analyst & SEO Specialist  2007 - 2011 Bina Nusantara Group Electronic Media Specialist
  • 3. Agenda  Refreshing: XHTML  CSS Introduction  Writing CSS  Basic Styling  Box Model  Positioning  CSS for Development  Current Standards at BINUS 3
  • 4. Technical Issue  XHTML  CSS 2.1  Adobe Dreamweaver  Komodo Activestate 4
  • 6. Displaying Text <h1> . . . </h1> <h6> . . . </h6> <p> . . . </p> <strong> . </strong> <em> . . . </em> <br /> <img src=“ . . . ” /> <a href=“ . . . ” >your link</a> 6
  • 7. Displaying Lists <ul> <li>item 1</li> <li>item 2</li> <li>item 3</li> </ul> <ol> <li>item 1</li> <li>item 2</li> <li>item 3</li> </ol> 7
  • 8. Displaying Table <table> <tr> <th> . . </th> <th> . . </th> </tr> <tr> <td> . . </td> <td> . . </td> </tr> </table> 8
  • 9. Displaying Form <form action=“#” method=“post”> <input type=“text” /> <input type=“password” /> <input type=“file” /> <input type=“radio” /> <input type=“checkbox” /> <input type=“submit” /> <textarea></textarea> <select> <option> . . </option> <option> . . </option> </select> </form> 9
  • 11. Case Change the font color, please? Modify the layout, please? 11
  • 12. Case Change the font color, please? Modify the layout, please? Skinning without touching the HTML code, please? I’m coding, change the design, please? 12
  • 13. Solution CSS HTML 13
  • 14. Why CSS? <p><font color=“red” size=“3”>Aye Sir!</font></p> <p class=“redsmall”>Aye Sir! </p> <table border=“1” bordercolor=“red” width=“100%” cellpadding=“0” cellspacing=“0”> <table class=“customtable”>  Clean HTML  Reduced file sizes 14
  • 15. Why CSS?  Separated presentation and design layer  Frameworks for different projects 15
  • 16. Why CSS?  Reduced development (and maintenance) costs  Separated development 16
  • 17. Problem! Internet Explorer, Safari, Firefox, Chrome, Opera 17
  • 19. Applying CSS External Stylesheet <link rel=“stylesheet” type=“text/css” href=“css.css” /> Internal Stylesheet <style type=“text/css”> body { background:yellow; } </style> Tag Stylesheet <p style=“color:red;”>Hello World</p> 19
  • 20. CSS Standards .css-style{ color:red; } margin-left : 20px; margin-top : 10px; margin-right : 15px; margin-bottom: 25px; margin: 20px 10px 15px 25px; 20
  • 21. Writing CSS: Styling a Tag Writing on stylesheet body{ background:green; } How to use it <body>Hello World!</body> How to this tag style when  Applying default style to a tag 21
  • 22. Writing CSS: Styling a Class Writing on stylesheet .unique{ background:yellow; } How to use it <p class=“unique”>Hello World!</p> <a href=“index.aspx”class=“unique”>Home</a> How to this class when  Using the style more than once  Combining a style with another style <p class=“small red box”>Hello World!</p> 22
  • 23. Writing CSS: Styling an ID Writing on stylesheet #head{ background:red; } How to use it <p id=“haed”>Hello World!</p> How to this ID when  Using the style once  Emphasizing a class <p class=“box” id=“head”>Hello World!</p> <p class=“box”>Hello World!</p> <p class=“box” id=“head”>Hello World!</p> 23
  • 24. Another Use Nested Style p .red { … } .red p { … } Pseudo a:hover { … } input:focus { … } li:last-child{ … } 24
  • 26. CSS Box Model margin padding 26
  • 27. CSS For Position float & clear 27
  • 30. CSS Framework  Reset CSS  Function CSS  Layout CSS  Additional 1 CSS  Additional 2 CSS  Additional N CSS 30
  • 31. CSS Framework  Reset CSS  Function CSS  Layout CSS  Additional 1 CSS  Additional 2 CSS  Additional N CSS 31
  • 32. Reset & Function CSS Reset CSS Function CSS Standarize style between Most used style for different different browsers projects .clearfloat{…} body{ …} .warningmessage{…} p{…} .tableforstock{…} a{…} 32
  • 33. Layout & Additional CSS Layout CSS Additional CSS Additional CSS to support the CSS for web layouting purposes layout • Main layout • Drop down menu layout • Layout for Homepage • Homepage Feature • Layout for Content Page 33
  • 34. CSS Layering: Method 1 reset.css function.css Index.css basic.css reset.css layout.css function.css 34
  • 35. CSS Layering: Method 2 basic.css Index.css layout.css 35
  • 37. CSS Framework  reset.css  basicstyle.css  framework.css  menu.css  additional.css 37
  • 38. HTML Standards: Header & Menu <div id=“header”> <h1 id=“logo”> <a href=“#”> <span>XXXX</span> </a> </h1> </div> <div id=“menu”> <ul> <li> XXXXX <ul> <li>XXXX</li> <li>XXXX</li> </ul> </li> </ul> </div> 38
  • 39. HTML Standards: Basic <div id=“header”> </div> <div id=“menu”> </div> <div id=“content”> </div> <div id=“footer”> </div> 39
  • 40. HTML Standards: Content <div id=“content”> <div id=“leftcontent”> . . . . . </div> <div id=“rightcontent”> . . . . . </div> </div> 40
  • 41. HTML Standards: Left Content <div id=“leftcontent”> <h2> . . . </h2> <div class=“headsectionbig”> <h3> . . . </h3> </div> <div class=“contentsectionbig”> . . . </div> <div class=“headsectionbig”> . . . </div> <div class=“contentsectionbig”> . . . </div> </div> 41
  • 42. HTML Standards: Right Content <div id=“rightcontent”> <div id=“rightform”> <div class=“rightform”> . . . </div> <div class=“rightform”> . . . </div> </div> <div class=“headsectionsmall”> <h3> . . . </h3> </div> <div class=“contentsectionsmall”> . . . </div> </div> 42
  • 43. HTML Standards: Table <table class=“tablewithborder” width=“100%”> <tr> <th> . . . </th> <th> . . . </th> </tr> <tr> <td> . . . </td> <td> . . . </td> <td> . . . </td> </tr> <tr> <td> . . . </td> <td> . . . </td> <td> . . . </td> </tr> </div> 43
  • 44. HTML Standards: Form Layout <div class=“row”> <label></label> <div id=“rowwrap”> . . . </div> </div> <div class=“row”> <label></label> <div id=“rowwrap”> . . . </div> </div> 44
  • 45. HTML Standards: Form Layout <div class=“row”> <label></label> <div id=“rowwrap”> . . . </div> </div> <div class=“row”> <label></label> <div id=“rowwrap”> . . . </div> </div> 45
  • 47. Learning Resources  w3schools.com  css-tricks.com  cssplay.co.uk 47