CIS 1310 – HTML & CSS 7 More on Links, Layout & Mobile.

Slides:



Advertisements
Similar presentations
Coding a Responsive HTML
Advertisements

Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Chapter 3 – Web Design Tables & Page Layout
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 6 Key Concepts 1 Copyright © Terry Felke-Morris.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 6 Key Concepts 1 Copyright © Terry Felke-Morris.
Cascading Style Sheets. CSS stands for Cascading Style Sheets and is a simple styling language which allows attaching style to HTML elements. CSS is a.
Web Development & Design Foundations with XHTML Chapter 7 Key Concepts.
Web Development & Design Foundations with XHTML Chapter 7 Key Concepts.
CIS 1310 – HTML & CSS 6 Layout. CIS 1310 – HTML & CSS Learning Outcomes  Describe & Apply the CSS Box Model  Configure Float with CSS  Designate Positioning.
Site Modules > Page Builder Access the Page Builder module through the Site Modules top navigation link. Access Page Builder from the Site Modules navigation.
CONCEPTS FOR FLUID LAYOUT Web Page Layout. Website Layouts Most websites have organized their content in multiple columns (formatted like a magazine or.
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Chapter 8 More on Links, Layout, and Mobile Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
RESPONSIVE DESIGN Sources: Kadlec, T. (2012). Implementing responsive design. Berkeley, California: New Riders Publishing. MarcotteMarcotte, E. (2010).
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 12: Building Responsive Webpages.
TUTORIAL 8: Enhancing a Web Site with Advanced CSS
Lesson 15: Mobile Design and Layout Introduction to Adobe Dreamweaver CS6 Adobe Certified Associate: Web Communication using Adobe Dreamweaver CS6.
Chapter Objectives Discuss the relationship between page length, content placement, and usability Complete Step 4: Specify the website’s navigation system.
Chapter 8 More on Links, Layout, and Mobile Copyright © 2013 Terry Ann Morris, Ed.D revised by Bill Pegram, 9/24/
CHAPTER 11 Tables. How Are Tables Used Data Display  Very tidy and very useful Better Text Alignment  Putting text in tables allows you to format indents.
Page Layout & Mobile Web Using columns, grid systems, etc… to layout sites for desktops and mobile.
Web Design HTML, Frontpage, DreamWeaver μέρος β ΠΡΥ019 - Πληροφορική Δρ.Βάσος Βασιλείου.
Tutorial 6 Creating Tables and CSS Layouts. Objectives Session 6.1 – Create a data table to display and organize data – Modify table properties and layout.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Web Design, 4 th Edition 4 Planning a Successful Web Site: Part 2.
Web Technologies Website Development Trade & Industrial Education
CSS Positioning Creating Special Effects with CSS CS202 Working with Cascading Style Sheets (Chapter 4) CS202 1.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
CONCEPTS FOR FLUID LAYOUT Web Page Layout. Website Layouts Most websites have organized their content in multiple columns (formatted like a magazine or.
WELCOME EF 105 Spring EF 105 Computer Methods in Engineering Problem Solving Week 2: FrontPage Introduction to Software Use to create Web Pages.
Week 8 – Part 3 More on Links, Layout, and Mobile Key Concepts 1.
Website Development with Dreamweaver
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
Style Sheets for Print and Mobile Media Types Supplemental Material.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: – The head content – The body Creating Head Content and Setting Page.
 Remember that HTML is just text  Need to point to pictures  Use the img tag  alt: › screen reader › REQUIRED for this class and to validate.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Tutorial #6 – Creating Fixed Width Layouts. Tutorial #5 Review – Box Model Every html element is surround by a box Content, Padding, Border, Margin Can.
WaveMaker Visual AJAX Studio 4.0 Training Basics: Building Your First Application Designer Basics.
CSS WORKSHOP Design Principles for Web Standards.
XP Review 2 New Perspectives on JavaScript, Comprehensive1 Introducing Cascading Style Sheets Formatting Web Pages with CSS.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
INTRODUCTORY Tutorial 5 Using CSS for Layout and Printing.
Positioning and Printing Creating Special Effects with CSS.
CONTROLLING Page layout
Web Site Development - Process of planning and creating a website.
20-753: Fundamentals of Web Programming 1 Lecture 6: Advanced HTML Fundamentals of Web Programming Lecture 6: Advanced HTML.
Positioning Objects with CSS and Tables
Jozef Goetz, Credits:© Pearson Education Copyright (c) 2009 Prentice-Hall. All rights reserved. expanded by J. Goetz, 2015.
Web Development & Design Foundations with HTML5
School of Business Administration
Web Development & Design Foundations with HTML5 8th Edition
Concepts for fluid layout
Creating Page Layouts with CSS
Web Development & Design Foundations with HTML5
7 More on Links, Layout & Mobile.
Objectives Create a media query Work with the browser viewport
Web Development & Design Foundations with HTML5 8th Edition
CSS part 2 Outro.
Web Development & Design Foundations with HTML5 7th Edition
Chapter 8 More on Links, Layout, and Mobile Key Concepts
Fixed Positioning.
Basics of Web Design Chapter 8 More on Links, Layout, and Mobile Key Concepts Copyright © 2014 Terry Ann Morris, Ed.D.
Responsive Web Design (RWD)
Chapter 7 Absolute/relative hyperlinks Frag id 3-column site
Web Development & Design Foundations with HTML5
Concepts for fluid layout
Session IV Chapter 15 - How Work with Fonts and Printing
17 RESPONSIVE WEB DESIGN.
Presentation transcript:

CIS 1310 – HTML & CSS 7 More on Links, Layout & Mobile

CIS 1310 – HTML & CSS Learning Outcomes  Code Relative Links to Pages in Folders  Configure a Link to a Named Fragment in a Page  Configure Images with CSS Sprites  Configure a Three-column Page Layout Using CSS  Configure CSS for Printing  Configure CSS for Mobile Display  Use CSS3 Media Queries to Target Mobile Devices

CIS 1310 – HTML & CSS Fragment Identifiers  Create a Link to a Specific Location on a Page  Example A link to paragraph 4 in same document. Paragraph 1 Paragraph 2 Paragraph 3 Paragraph 4 content.  id Attribute Value Must be Unique for that Page Begin with a Letter Spaces Not Allowed

CIS 1310 – HTML & CSS HTML 5 Link Changes  Block Anchor Block Display Elements can be Wrapped by an Anchor Some text inside a paragraph element.  target Attribute Open a Link in a New Window or Tab COD

CIS 1310 – HTML & CSS HTML 5 Link Changes  Telephone Scheme Initiates a Phone Call When Link is Clicked Call  SMS Scheme Initiates a Text Message When Link is Clicked Text

CIS 1310 – HTML & CSS CSS Three Column Layout  Header Across Top  Three Columns Below Navigation Content Sidebar  Footer Beneath

CIS 1310 – HTML & CSS CSS Three Column Layout  Container Sets Background Color, Text Color, Typeface, & Width  Left-column (Navigation) float: left; width:150px;  Right-column (Sidebar) float: right; width: 200px;  Center Column (Content) Uses Remaining Real Estate margin: 0 210px 0 160px;  Footer (Clears the Float) clear: both;

CIS 1310 – HTML & CSS Different Media  Style Sheet is Applied to All Devices media Attribute Allows Sheet Definition for Specific Device

CIS 1310 – HTML & CSS Print Style Sheets  Create Separate Style Sheet for Each Medium  Create Separate Section for Each screen { /* The regular stuff. */ print { { background: #fff; color: #000; } html { font: 100%/1.5 georgia, serif; } #nav, #about { display: none; } }

CIS 1310 – HTML & CSS Print Styles  size: width height orientation  page-break-before: always | avoid | left | right | auto | inherit  page-break-after: always | avoid | left | right | auto | inherit  orphan: value Minimum Lines Forced to Remain on Bottom  widow: value Minimum Lines Forced to Remain on Top

CIS 1310 – HTML & CSS Print Styles Best Practices  Non-essential Content #nav { display: none; }  Configure Font Size and Color for Printing Use pt Font Sizes Use Dark Text Color  Print URLs for Hyperlinks #sidebar a:after { content: " (" attr(href) ") "; }

CIS 1310 – HTML & CSS Mobile Web Design  Develop a New Mobile Site with a.mobi TLD  Create a Separate Website Hosted Within Your Current Domain Targeted for Mobile Users  Use CSS to Configure Your Current Website Display for Both Mobile & Desktop Devices

CIS 1310 – HTML & CSS Mobile Web Limitations  Small Screen Size Content & Feature Prioritization Larger Activation Areas Required for Touch  Portable Means Interruptions Average Session 72 Seconds (Desktop = 150 Seconds) Save State Simplify Tasks

CIS 1310 – HTML & CSS Mobile Web Limitations  Low / Variable Bandwidth Coverage / Access Issues  Awkward Controls  Limited Processor & Memory  Cost Per Kilobyte

CIS 1310 – HTML & CSS Mobile Web Design Best Practices  Layout Single Column Design Avoid Tables Use Headings & Lists Provide Labels for Form Controls Eliminate Unneeded Images

CIS 1310 – HTML & CSS Mobile Web Design Best Practices  Navigation Located at Top of Page Minimal Avoid Popups Avoid Opening New Windows Provide “Skip To Content” Fragment Identifier Provide “Back To Top” Fragment Identifier

CIS 1310 – HTML & CSS Mobile Web Design Best Practices  Graphics Avoid Images that Are Wider than the Screen Avoid Large Images  Text Good Contrast Used Common Typefaces Em or Percentage Font Size Units 

CIS 1310 – HTML & CSS Mobile Input Field Checklist  Should It Be There At All Is This Field Absolutely Necessary?  Description Is Label Above It? (Not Inside or Below) Is Field Marked as Required (*) or Optional? Have You Removed Placeholders From Inside the Field?  Visibility Is Field Big Enough So Most Field Values Are Visible? Visible In Both Orientations when Keyboard Displayed?

CIS 1310 – HTML & CSS Mobile Input Field Checklist  Filling It In For the User Are There Any Good Defaults for This Field? Any History Available? Frequently Used Values? Can You Use Phone Features To Populate It? GPS, Contacts Can You Compute It for User Based on Other Info? State Based on Zip Code

CIS 1310 – HTML & CSS Mobile Input Field Checklist  Typing Support Copy & Paste into the Field? What Is the Right Keyboard for This Field? Make Suggestions/Autocomplete Based on First Letters Typed? Do Not Autocorrect for Names, Addresses And Allow Typos or Abbreviations? Allow Users To Enter It In Whatever Format They Like? e.g., Phone Numbers, Credit Cards

CIS 1310 – HTML & CSS Mobile Navigation  Image Grids vs. Text Lists Text-Only Menu Items Require Less Vertical Space User Often Sees Only 4 Grid Items at a Time Should Keep All Navigation Options Visible 2 Screens vs. 4 Screens

CIS 1310 – HTML & CSS Mobile Navigation  Image Grids vs. Text Lists Text-Only List Menus Are More Flexible Short Lists of Subcategories Expanded Via an Accordion Does Not Require a New Page to Load No Image Requests Slowing Down Page Load Images Can Help Users Differentiate Images Provides Larger Tap Targets Images Allow Users to Skip Reading Altogether Accordion List

CIS 1310 – HTML & CSS Mobile Navigation  Image Grids vs. Text Lists Images Must Contain Helpful Details Optimize for More Images per Scroll Images Do Not Provide Detail 2 Images Better Than 1

CIS 1310 – HTML & CSS Mobile Navigation  Accordions Expands In Place To Expose Some Hidden Information Push Page Content Down

CIS 1310 – HTML & CSS Mobile Navigation  Accordions Benefits Users Get Big Picture Before Focusing on Details In-Page Table of Contents Tells Users What Page Contains Determine Whether Information Likely to be Relevant for Goals Helps Users Form Mental Model of Page and, Potentially, Site Collapsing Each Step in a Form Effective Way to Convey Workflow without Overwhelming User

CIS 1310 – HTML & CSS Mobile Navigation  Accordions Difficulties Disorientation Users Think They Navigated to a New Page Will Often Try to Use Back Button to Go Back Scrolling to Find Next Option

CIS 1310 – HTML & CSS Meta Viewport  Default Action for Most Mobile Devices Zoom Out & Scale Web Page  Meta Viewport Created as Apple Extension for Mobile Device Displays Configures Width & Initial Scale of Browser Viewport

CIS 1310 – HTML & CSS Media Queries 3  Determines Capability of Mobile Device e.g., Screen Resolution  Directs Browser to Styles Configured Specifically for Those Capabilities  color, color-index, aspect-ratio, device-aspect-ratio, device-height, device-width, height, monochrome, orientation, resolution, width Most have min/max Prefix

CIS 1310 – HTML & CSS Media Queries 3  Apply to Devices with at Least 256 colors  Apply to Devices when Screen is < 800 px Wide  Apply to Devices when Viewport is px screen and (min-width: 500px) and (max-width: 800px) {... }

CIS 1310 – HTML & CSS Responsive Web Design  Dynamic Site Changes Based on Screen Size & Orientation  Desktop, Smartphone Hiding Content / Functionality or Altering Appearance Based on Knowledge About Your Users & Their Needs Desktop TabletSmartphone

CIS 1310 – HTML & CSS Flexible Box Layout  Configured Horizontally or Vertically  Can Change Order of Display  Properties flex-basis: #; Specifies Initial Length of a Flex Item flex-grow: #; Specifies How Much Item Grows Relative to Other Flex Items flex-shrink: #; Specifies How Much Item Shrinks Relative to Other Flex Items

CIS 1310 – HTML & CSS Flexible Box Layout  Properties flex-direction: row | row-reverse | column | column- reverse; Specifies Direction of a Flex Item flex-wrap: nowrap | wrap | wrap-reverse; Specifies Whether Flex Items Should Wrap or Not align-content: stretch | center | flex-start | flex-end | space-around | space-between; For Vertical Flex Items Items Stretch to Fit, Centered, Positioned at Beginning, End, With Space Before & After Items, With Space Between Items

CIS 1310 – HTML & CSS Flexible Box Layout  Properties align-items: stretch | center | flex-start | flex-end | baseline; Specifies Default Alignment for Flex Items align-self: stretch | center | flex-start | flex-end | space- around | space-between; Specifies Alignment for Selected Flex Item justify-content: flex-start | flex-end | center | space- around | space-between; For Horizontal Flex Items Items Positioned at Beginning, End, Centered, With Space Before & After Items, With Space Between Items

CIS 1310 – HTML & CSS Flexible Box Layout  Properties order: #; Specifies Order of Flex Item flex-start flex-end centerspace- between space- around stretch