HTML5 and CSS3 All-in-One For Dummies

Front Cover
John Wiley & Sons, Jan 7, 2014 - Computers - 1104 pages

A new edition of a bestseller covers the latest advances in web development!

HTML5 and CSS3 are essential tools for creating dynamic websites and boast updates and enhanced features that can make your websites even more effective and unique. This friendly, all-in-one guide covers everything you need to know about each of these technologies and their latest versions so that you can use them together. Building on the bestselling formats of the first two editions, this new edition teaches you the fundamentals of HTML5 and CSS3, and then presents ways for using them with JavaScript, MySQL, and Ajax to create websites that work.

  • Covers using JavaScript, PHP, MySQL, and Ajax in the context of programming dynamic web pages with CSS3 and HTML5
  • Includes self-contained minibooks that review HTML, CSS, design and layout, client-side JavaScript, Ajax and server-side, and putting it all together
  • Examines new web development advancements including new technologies and changes to the standards
  • Features a website that contains supporting materials including code and several valuable programs that are useful for web development

HTML5 and CSS3 All-in-One For Dummies, 3rd Edition serves as the perfect reference for both web development beginners and seasoned professionals looking to learn more about how to get the most out of the powerful combination of HTML5 and CSS3.

 

Contents

Beyond the Book
6
Creating the HTML Foundation
9
Setting up your software
16
Its All About Validation
19
Choosing Your Tools
33
Managing Information with Lists and Tables
51
Making Connections with Links
67
Making Lists of Links Working with Absolute and Relative References
73
Putting Data Together with Joins
719
Building a Cartesian join and an inner join
729
Managing ManytoMany Joins
733
Connecting PHP to a MySQL Database
741
Integrating the Client and Server
761
All Together Now Making the Connection Asynchronous
771
Integrating the Client and Server
775
Installing jQuery Importing jQuery from Google
777

Choosing an Image Format
84
Making Connections with Links Chapter 6 Adding Images Sound and Video
105
Creating Forms You Have Great Form Forms must have some form
107
Pressing Your Buttons
119
1
131
Doing it on your own pages
141
Styling Text
149
Selectors Coding with Class and Style
175
Borders and Backgrounds
197
Adding a box shadow Changing the Background Image Getting a background check Solutions to the background conundrum
215
Styling with CSS Chapter 1 Coloring Your World Chapter 2 Styling Text Chapter 3 Selectors Coding with Class and Style Chapter 4 Borders and Bac...
225
Inheriting styles
233
CSS Special Effects
245
Defining Classes Adding classes to the page
264
Building Layouts with
285
Building a ThreeColumn Design Styling the threecolumn page
298
Building a Centered FixedWidth Layout
305
Styling Lists and Menus
309
Defining navigation as a list of links Turning links into buttons
313
Using Alternative Positioning
327
Overview of absolute layout
333
7
334
263
353
Choosing a JavaScript editor Picking your test browser Writing Your First JavaScript Program
357
Understanding the String Object
364
Understanding Variable Types Adding numbers Adding the users numbers The trouble with dynamic data
370
Talking to the Page
375
Managing Button Events Adding a function for more functionality
381
Preparing the HTML framework Writing the JavaScript Finding your innerHTML Working with Other Text Elements
391
Decisions and Debugging
399
Resolving syntax errors
422
Functions Arrays and Objects
429
Managing Scope
437
Setting up the arrays
446
Introducing JSON
454
Getting Valid Input
459
Working with Radio Buttons
468
Drawing on the Canvas
483
Working with Paths Linedrawing options Drawing arcs and circles Drawing quadratic Building a Bézier curve
507
Animation with the Canvas
511
Overview of the animation loop
515
9
521
ServerSide Programming with PHP Chapter 1 Getting Started on the Server
529
ServerSide Programming with PHP Chapter 1 Getting Started on the Server
539
PHP and HTML Forms
549
Using Control Structures
569
Making a switch Looping with
584
PHP and HTML Forms Chapter 3 Using Control Structures
587
Using foreach with associative arrays Introducing Multidimensional Arrays Were going on a trip Looking up the distance Breaking a String into an ...
600
Working with Files and Directories
617
Reading from the file
625
Working with File and Directory Functions
633
Protecting your data with access modifiers
644
Anonymous glowers at you without saying
649
Catching Exceptions
650
Using Functions and Session Variables Chapter 6 Working with Files and Directories Chapter 7 Exceptions and Objects
655
15
672
51
677
Managing Data with MySQL
679
Exporting Your Data and Structure
697
Normalizing Your Data
705
Changing the style of an element
783
Making an AJAX Request with jQuery
790
Changing Position with jQuery
802
Using the jQuery User Interface Toolkit
819
Examining the HTML and standard
829
Animating jQuery Chapter 4 Using the jQuery User Interface Toolkit
841
Playing the accordion widget Building a tabbed interface
848
Selectable elements
854
33
859
Setting up the HTML framework
864
35
869
Working with XML Data Review of XML
871
36
878
41
909
Moving from Pages to Sites Chapter 1 Managing Your Servers
911
None of your business
924
Naming Your Site
928
Planning Your Sites
933
Introducing Content Management Systems
953
Building Custom Themes
971
Editing Graphics
977
This critter
986
Solving Common Web Graphics Problems
989
Taking Control of Content
995
doctype html
996
body
1010
Index
1016
Viewing the sample data Running a Script with phpMyAdmin Using AUTO_INCREMENT for Primary Keys
1016
772
1017
787
1018
379
1023
953
1024
233
1026
309
1027
149
1028
690
1029
650
1030
483
1031
385
1032
341
1033
162
1034
914
1036
977
1037
392
1039
53
1040
1000
1043
353
1044
327
1047
171
1048
411
1049
653
1051
469
1052
601
1054
371
1055
995
1058
129
1061
373
1064
922
1067
977
1069
871
1070
Copyright

Other editions - View all

Common terms and phrases

About the author (2014)

Andy Harris taught himself programming because it was fun. Today he teaches computer science, game development, and web programming at the university level; is a technology consultant for the state of Indiana; has helped people with disabilities to form their own web development companies; and works with families who wish to teach computing at home.

Bibliographic information