HTML5 and CSS3 for dummies / by David Karlins
- Author:
- Karlins, David
- Published:
- Hoboken, New Jersey : Wiley, [2014]
- Copyright Date:
- ©2014
- Physical Description:
- 1 online resource (387 pages) : illustrations
Access Online
- Contents:
- Machine generated contents note: pt. I Page Structure and Design with HTML5 and CSS3 -- ch. 1 Structure and Design with HTML5 and CSS3 -- Realizing the Magic of HTML5 and CSS3 -- Not all new ... but different -- HTML5: Building on HTML techniques -- Understanding HTML Foundations -- Five things you need to know about HTML -- Getting started with a basic HTML template -- Identifying HTML document structure -- Knowing basic element syntax -- Working with the <head> element -- Using the <body> element and <div> tags -- Using headings, lists, and links -- Deploying class styles -- Breaking Down Basic CSS -- Creating a CSS document -- Examining CSS style definitions -- Combining style definitions -- Moving Forward with HTML5 and CSS3 -- ch. 2 Deploying HTML5 -- Identifying the Advantages of HTML5 -- Knowing the Price of Using HTML5 -- Introducing the Simplified Doctype Declaration -- Understanding HTML5's New, Standardized Structure Elements -- New process and workflow -- A brief introduction to semantic elements -- A new role for basic tags -- Going Native with HTML5 -- Taking a Quick Look at HTML5's New Form Tools -- HTML5 Elements for Scripting with JavaScript -- The <data> element -- Using the <canvas> element -- ch. 3 CSS3 for Design, Interactivity, and Animation -- Breaking Out of the Box with CSS3 Design -- The way it was -- A new design paradigm -- Replacing Images with CSS3 -- Background gradients -- CSS3 and Mobile --- A Perfect Fit -- Animating with CSS3 -- Designing with Web Fonts -- Linking to a web font -- ch. 4 Compatibility Issues and Solutions -- Making HTML5 and CSS3 Work in Older Browsers -- Everything you wanted to know about IE8 (and earlier) but were afraid to ask -- Hacking solutions -- Testing sites in IE8 (and older) -- Using graceful degradation for backward compatibility -- HTML5 and CSS3 Browser Wars -- Using vendor-specific CSS prefixes -- Competing video formats -- Creating video for IE8 -- Mobile Compatibility -- A Word on Flash -- pt. II Creating Pages with HTML5 -- ch. 5 HTML5 Semantic Tags -- Understanding the Different Kinds of Semantic Elements -- Structural HTML5 semantic tags -- Nonstructural semantic tags -- Other HTML5 semantic tags -- Organizing Content with Five Elements -- Knowing when to use what -- Examining a basic HTML5 page template -- Styling structural tags -- HTML5 for Specific Content -- Using <details> and <summary> elements -- Defining <figure> and <figcaption> tags -- Highlighting with the <mark> tag -- Using <time> and <datetime> -- Defining addresses -- Styling content tags -- Advantages of HTML5 Semantic Tags -- ch. 6 HTML5 Forms -- HTML5 Forms --- An Underrated Resource -- Surveying the new HTML5 form field parameters -- HTML5 versus JavaScript or server-side scripts -- Compatibility issues -- Creating HTML5 Forms -- Form actions -- Defining input and label tags -- Defining Placeholder Text -- Implementing HTML5 Input Types -- Defining an input type -- Using input types for accessibility -- Defining a Datalist -- Creating Form Output Elements -- HTML5 Form Validation -- Required input -- Validating e-mail addresses -- Validating numbers -- A Final Word on HTML5 Forms -- ch. 7 Native Video and Audio -- Getting Familiar with Native Audio and Video -- A deeper look at native video and audio -- Identifying proprietary plug-ins -- Understanding the rise of native media -- Designing for a complex video terrain -- Compressed Video Formats -- Video from your camera: Not ready for prime time -- Competing native video formats -- Different players in different browsers -- Converting video to native formats -- Knowing your options for hosting native video -- Optimizing Native Video -- Basic HTML5 video syntax -- Providing options for non-HTML5 browsers -- Adding a poster -- Preloading a video -- Embedding Native Audio -- Converting MP3 audio to OGG -- Embedding an HTML5 audio element -- Alternative audio options -- ch. 8 Going Mobile: Responsive Design and jQuery Mobile -- Understanding the Nature and Role of Responsive Design -- A day in the life of a multidevice user -- Three approaches to responsive design -- The evolution and role of fluid design -- Implementing Responsive Design with Media Queries -- Two techniques for media queries -- Different strokes for different (viewport) folks -- Defining Media Queries with Multiple CSS Files -- Forcing devices to report actual width -- Creating CSS files for different sized viewports -- Deploying Responsive Design in a Single CSS File -- Building Web Apps with jQuery Mobile -- How jQuery Mobile works -- Building a basic jQuery Mobile template -- jQuery Mobile and data-role elements -- Customizing jQuery Mobile content -- Customizing themes with ThemeRoller -- pt. III CSS3 Effects and Transforms -- ch. 9 Styling with CSS3 Properties -- The Evolution of CSS -- Phase I Using HTML for styling -- Phase II Using CSS for styling -- Phase III Beyond boxes and image files -- CSS3 Transitions -- CSS3 transition properties -- Using transition-timing-function -- Compatibility issues for transitions -- Adding delays in CSS3 -- CSS3 transition syntax examples -- Can transitions get even more fun? -- Redefining Color with CSS3 -- Smoother workflow with RGB and HSL -- A is for alpha -- Alpha versus opacity -- Support for RGB and HSL color -- ch. 10 Applying CSS3 Effects -- Getting the Most from CSS3 Effects -- Breaking out of the box with border radii -- Applying CSS3 border images -- Applying CSS3 drop shadows -- Effects and compatibility prefixes -- Animating effects -- Defining CSS3 Effects -- Defining and applying a border radius -- Defining border images -- Defining box shadows -- Creating text shadows -- Creating a text outline -- Animating Effects -- ch. 11 Applying and Animating CSS3 Transforms -- Knowing How to Use Transforms -- Advantages of design with transforms -- Understanding transform syntax -- Combining transforms -- Managing overlap layers -- Transforms compatibility -- Animating Transforms with Transitions -- How transitions work with transforms -- Building an animated image gallery -- Animating with @keyframes -- Understanding how @keyframes work -- Adding motion to @keyframes -- @keyframes properties -- @keyframe compatibility and prefixes -- Using @keyframes to define a moving banner element -- ch. 12 Styling Gradients with CSS3 -- The Evolutionary Path to CSS3 Gradients -- Rotated and radial -- Gradients and mobile: A nice fit -- Compatibility solutions -- Competing CSS3 Gradient Syntax -- Defining Gradients with Free Online Generators -- Using Ultimate CSS Gradient Generator -- Using preset gradients and the preview feature -- Defining gradient color stops -- Saving and applying gradient backgrounds -- pt. IV The Part of Tens -- ch. 13 Top Ten HTML5 Design Resources -- Notepad++ -- Text Wrangler -- Komodo Edit -- Adobe Dreamweaver -- FileZilla -- W3Schools -- WC3 Markup Validation Service -- AMP Express -- Hipster Ipsum -- jQuery Widget Factory -- ch. 14 Top Ten CSS3 Design Tools -- Ultimate CSS Gradient Generator -- Adobe Kuler -- Color Scheme Designer -- CSS3 Generator -- CSS3 Box Shadow Generator -- CSS 3.0 Maker -- Animate.css -- Web Designer Wall -- CSS Menu Maker -- Notepad RT -- ch. 15 Top Ten Form Data Resources -- MailChimp -- FreeFind -- Google Docs -- Google Custom Search Engine -- TheSiteWizard -- Form Tools -- jQuery Menu Widget -- Freedback -- EmailMeForm -- Zoho Creator.
- Subject(s):
- Genre(s):
- ISBN:
- 9781118639658 (e-book)
9781118588635 - Note:
- Includes index.
Electronic reproduction. Palo Alto, Calif. : ebrary, 2013. Available via World Wide Web. Access may be limited to ebrary affiliated libraries.
View MARC record | catkey: 18360575