My Account Log in

2 options

HTML5 and CSS3 for dummies / by David Karlins.

Online

Available online

View online

Ebook Central Perpetual, DDA and Subscription Titles Available online

View online
Format:
Book
Author/Creator:
Karlins, David.
Language:
English
Subjects (All):
Web sites--Design.
Web sites.
HTML (Document markup language).
Genre:
Electronic books.
Physical Description:
1 online resource (387 pages) : illustrations
Place of Publication:
Hoboken, New Jersey : Wiley, [2014]
System Details:
text file
Summary:
Learn enhanced HTML5/CSS3 techniques, Create animated design elements, Build mobile-friendly app-style pages, Design with CSS gradients Book jacket.
Contents:
Part I Page Structure and Design with HTML5 and CSS3 5
Chapter 1 Structure and Design with HTML5 and CSS3 7
Realizing the Magic of HTML5 and CSS3 9
Not all new ... but different 11
HTML5: Building on HTML techniques 14
Understanding HTML Foundations 15
Five things you need to know about HTML 16
Getting started with a basic HTML template 18
Identifying HTML document structure 20
Knowing basic elements syntax 21
Working with the element 22
Using the element and tags 22
Using heading, lists, and links 24
Deploying class styles 26
Breaking Down Basic CSS 27
Creating a CSS document 30
Examining CSS style definitions 30
Combining style definitions 32
Moving Forward with HTML5 and CSS3 33
Chapter 2 Deploying HTML5 35
Identifying the Advantages of HTML5 38
Knowing the Price of Using HTML5 39
Introducing the Simplified Doctype Declaration 40
Understanding HTML5's New, Standardized Structure Elements 42
New process and workflow 43
A brief introduction to semantic elements 44
tags are dead - long live tags 46
A new role for basic tags 47
Going Native with HTML5 48
Taking a Quick Look at HTML5's New Form Tools 50
HTML5 Elements for Scripting with JavaScript 53
The element 53
Using the element 54
Chapter 3 CSS3 for Design, Interactivity, and Animation 59
Breaking Out of the Box with CSS3 Design 62
The way it was 62
A new design paradigm 63
Replacing Images with CSS3 64
Background gradients 65
CSS3 and Mobile - A Perfect Fit 67
Animating with CSS3 69
Designing with Web Fonts 70
Linking to a web font 72
Chapter 4 Compatibility Issues and Solutions 77
Making HTML5 and CSS3 Work in Older Browsers 80
Everything you wanted to know about IE8 (and earlier) but were afraid to ask 81
Hacking solutions 83
Testing sites in IE8 (and older) 86
Using graceful degradation for backward compatibility 87
HTML5 and CSS3 Browser Wars 89
Using vendor-specific CSS prefixes 90
Competing video formats 90
Creating video for IE8 92
Mobile Compatibility 93
A Word on Flash 94
Part II Creating Pages with HTML5 95
Chapter 5 HTML5 Semantic Tags 97
Understanding the Different Kinds of Semantic Elements 100
Structural HTML5 semantic tags 100
Nonstructural semantic tags 101
Other HTML5 semantic tags 102
Organizing Content with Five Elements 105
Knowing when to use what 105
Examining a basic HTML5 page template 109
Styling structural tags 110
HTML5 for Specific Content 111
Using and elements 113
Defining and tags 114
Highlighting with the tag 115
Using and 116
Defining addresses 117
Styling content tags 118
Advantages of HTML5 Semantic Tags 119
Chapter 6 HTML5 Forms 121
HTML5 Forms - An Underrated Resource 124
Surveying the new HTML5 form field parameters 125
HTML5 versus JavaScript or server-side scripts 127
Compatibility issues 129
Creating HTML5 Forms 129
Form actions 130
Defining input and label tags 132
Defining Placeholder Text 133
Implementing HTML5 Input Types 134
Defining an input type 134
Using input types for accessibility 135
Defining a Datalist 138
Creating Form Output Elements 139
HTML5 Form Validation 139
Required input 140
Validating e-mail addresses 140
Validating numbers 141
A Final Word on HTML5 Forms 141
Chapter 7 Native Video and Audio 143
Getting Familiar with Native Audio and Video 145
A deeper look at native video and audio 146
Identifying proprietary plug-ins 147
Understanding the rise of native media 147
Designing for a complex video terrain 149
Compressed Video Formats 150
Video from your camera: Note ready for prime time 150
Competing native video formats 151
Different players in different browsers 151
Converting video to native formats 157
Knowing your options for hosting native video 158
Optimizing Native Video 161
Basic HTML5 video syntax 161
Providing options for non-HTML5 browsers 163
Adding a poster 164
Preloading a video 165
Embedding Native Audio 165
Converting MP3 audio to OGG 166
Embedding an HTML5 audio element 167
Alternative audio options 168
Chapter 8 Going Mobile: Responsive Design and jQuery Mobile 169
Understanding the Nature and Role of Responsive Design 171
A day in the life of a multidevice user 172
Three approaches to responsive design 178
The evolution and role of fluid design 178
Implementing Responsive Design with Media Queries 179
Two techniques for media queries 180
Different strokes for different (viewport) folks 181
Defining Media Queries with Multiple CSS Files 182
Forcing devices to report actual width 182
Creating CSS files for different sized viewports 183
Deploying Responsive Design in a Single CSS File 187
Building Web Apps with jQuery Mobile 189
How jQuery Mobile works 190
Building a basic jQuery Mobile template 190
jQuery Mobile and data-role elements 193
Customizing jQuery Mobile content 194
Customizing themes with ThemeRoller 198
Part III CSS3 Effects and Transforms 203
Chapter 9 Styling with CSS3 Properties 205
The Evolution of CSS 207
Phase I: Using HTML for styling 208
Phase II: Using CSS for styling 209
Phase III: Beyond boxes and image files 210
CSS3 Transitions 211
CSS3 transition properties 212
Using transition-timing-function 214
Compatibility issues for transitions 215
Adding delays in CSS3 216
CSS3 transition syntax examples 217
Can transitions get even more fun? 219
Redefining Color with CSS3 221
Smoother workflow with RGB and HSL 222
A is for alpha 224
Alpha versus opacity 225
Support for RGB and HSL color 227
Chapter 10 Applying CSS3 Effects 229
Getting the Most from CSS3 Effects 232
Breaking out of the box with border radii 232
Applying CSS3 border images 235
Applying CSS3 drop shadows 237
Effects and compatibility prefixes 238
Animating effects 240
Defining CSS3 Effects 240
Defining and applying a border radius 241
Defining border images 244
Defining box shadows 247
Creating text shadows 249
Creating a text outline 250
Animating Effects 250
Chapter 11 Applying and Animating CSS3 Transforms 255
Knowing How to Use Transforms 257
Advantages of design with transforms 259
Understanding transform syntax 260
Combining transforms 262
Managing overlap layers 264
Transforms compatibility 265
Animating Transforms with Transitions 266
How transitions work with transforms 267
Building an animated image gallery 268
Animating with @ ;keyframes 271
Understanding how @ ;keyframes work 272
Adding motion to @ ;keyframes 275
@ ;keyframes properties 278
@ ;keyframes compatibility and prefixes 278
Using @ ;keyframes to define a moving banner element 278
Chapter 12 Styling Gradients with CSS3 283
The Evolutionary Path to CSS3 Gradients 286
Rotated and radial 288
Gradients and mobile: A nice fit 289
Compatibility solutions 291
Competing CSS3 Gradient Syntax 293
Defining Gradients with Free Online Generators 294
Using Ultimate CSS Gradient Generator 297
Using preset gradients and the preview feature 297
Defining gradient color stops 298
Saving and applying gradient backgrounds 299
Part IV The Part of Tens 301
Chapter 13 Top Ten HTML5 Design Resources 303
Notepad++ 304
TextWrangler 305
Komodo Edit 306
Adobe Dreamweaver 308
FileZilla 309
W3Schools 310
WC3 Markup Validation Service 310
AMP Express 311
Hipster Ipsum 312
jQuery Widget Factory 313
Chapter 14 Top Ten CSS3 Design Tools 315
Ultimate CSS Gradient Generator 316
Adobe Kuler 318
Color Scheme Designer 319
CSS3 Generator 320
CSS3 Box Shadow Generator 321
CSS 3.0 Maker 321
Animate.css 322
Web Designer Wall 323
CSS Menu Maker 324
Notepad RT 325
Chapter 15 Top Ten Form Data Resources 327
MailChimp 329
FreeFind 330
Google Docs 331
Google Custom Search Engine 331
TheSiteWizard 332
Form Tools 333
jQuery Menu Widget 334
Freedback 335
EmailMeForm 335
Zoho Creator 336.
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed December 9, 2013).
Local Notes:
Electronic reproduction. Palo Alto, Calif. : ebrary, 2013. Available via World Wide Web. Access may be limited to ebrary affiliated libraries.
ISBN:
9781118639658
OCLC:
870653267
Access Restriction:
Restricted for use by site license.

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account