HTML5 and CSS3 All-in-One For DummiesA 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.
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 |
1016 | |
1016 | |
1017 | |
1018 | |
1023 | |
1024 | |
1026 | |
1027 | |
1028 | |
1029 | |
1030 | |
1031 | |
1032 | |
1033 | |
1034 | |
1036 | |
1037 | |
1039 | |
1040 | |
1043 | |
1044 | |
1047 | |
1048 | |
1049 | |
1051 | |
1052 | |
1054 | |
1055 | |
1058 | |
1061 | |
1064 | |
1067 | |
1069 | |
1070 | |