السلام عليكم,
XHTML & CSS Tutorials كتاب الكتروني بصيغة PDF اكثر من رائع وشامل لجميع جوانب تصميم صفحات الانترنت بـ XHTML و CSS يستطيع المبتدئ الوصول من خلاله الى الاحتراف.
رابط التحميل
محتوى الكتاب
TABLE OF CONTENT
INTRODUCTION
- The Internet, the Web, and HTML - Open but Not Equal - The Browser Wars - The Push for Standards - The Real World - What Should You Use? - How This Book Works - The HTML VQS Web Site
CHAPTER 1. WEB PAGE BUILDING BLOCKS
- Markup: Elements, Attributes, and Values - A Web Page's Text Content - Links, Images, and Other Non-Text Content - File Names - URLs - HTML vs XHTML - Versions, flavors, and DOCTYPE - The Default Display of (X)HTML - Adding Style to Your Web Pages - The Cascade: When Rules Collide - A Property's Value
CHAPTER 2. WORKING WITH WEB PAGE FILES
- Designing Your Site - Creating a New Web Page - Saving Your Web Page - About Microsoft Word and Web Pages - Specifying a Default or "Home" Page - Editing Web Pages - Organizing Files - Viewing Your Page in a Browser - The Inspiration of Others
CHAPTER 3. BASIC (X)HTML STRUCTURE
- Starting Your Web Page - Creating the Foundation - Declaring the Encoding - Creating a Title - Creating Section Headers - Starting a New Paragraph - Naming Elements - Breaking up a Page into Divisions - Creating Inline Spans - Creating a Line Break - Adding Comments - Labeling Elements in a Web Page
CHAPTER 4. BASIC (X)HTML FORMATTING
- Making Text Bold or Italic - Changing the Size of Text - Using a Monospaced Font - Using Preformatted Text - Quoting Text - Creating Superscripts and Subscripts - Marking Changed Text - Explaining Abbreviations
CHAPTER 5. CREATING WEB IMAGES
- About Images for the Web - Getting Images - The Save for Web Command - Making Images Smaller - Creating Transparency - Saving Images with Transparency - Simulating Transparency - Using (Mostly) Browser Safe Colors - Reducing the Number of Colors - Showing Images Progressively - Blurring Images to Aid JPEG Compression - Creating Animated GIFs
CHAPTER 6. USING IMAGES
- Inserting Images on a Page - Offering Alternate Text - Specifying Size for Speedier Viewing - Scaling an Image - Linking Thumbnails to Images - Making Images Float - Stopping Elements from Wrapping - Adding Space around an Image - Aligning Images - Adding Horizontal Rules
CHAPTER 7. LINKS
- Creating a Link to Another Web Page - Creating Anchors - Linking to a Specific Anchor - Targeting Links to Specific Windows - Setting the Default Target - Creating Other Kinds of Links - Creating Keyboard Shortcuts for Links - Setting the Tab Order for Links - Using Images to Label Links - Dividing an Image into Clickable Regions - Creating a Client-Side Image Map - Using a Server-Side Image Map
CHAPTER 8. CREATING STYLES
- Constructing a Style Rule - Constructing Selectors - Selecting Elements by Name - Selecting Elements by Class or ID - Selecting Elements by Context - Selecting Link Elements Based on Their State - Selecting Part of an Element - Selecting Elements Based on Attributes - Specifying Groups of Elements - Combining Selectors
CHAPTER 9. APPLYING STYLES
- Creating an External Style Sheet - Linking External Style Sheets - Offering Alternate Style Sheets - Creating an Internal Style Sheet - Importing External Style Sheets - Applying Styles Locally - The Importance of Location - Adding Comments to Style Rules
CHAPTER 10. FORMATTING WITH STYLES
- Choosing a Font Family - Embedding Fonts on a Page - Creating Italics - Applying Bold Formatting - Setting the Font Size - Setting the Line Height - Setting All Font Values at Once - Setting the Text Color - Changing the Text's Background - Controlling Spacing - Adding Indents - Setting White Space Properties - Aligning Text - Changing the Text Case - Using Small Caps - Decorating Text
CHAPTER 11. LAYOUT W ITH STYLES
- Structuring Your Pages - The Box Model - Displaying and Hiding Elements - Positioning Elements Absolutely - Affixing an Element to the Browser Window - Offsetting Elements In the Natural Flow - Changing the Background - Changing the Foreground Color - Changing the Cursor - Setting the Border - Adding Padding around an Element - Setting the Margins around an Element - Setting the Height or Width for an Element - Positioning Elements inD - Determining Where Overflow Should Go - Making Elements Float - Controlling Where Elements Float - Aligning Elements Vertically
CHAPTER 12. STYLE SHEETS FOR PRINTING
- Using Media-Specific Style Sheets - How Print Style Sheets Differ - Controlling Page Breaks - Other Print Specific CSS Properties
CHAPTER 13. LISTS
- Creating Ordered and Unordered Lists - Choosing Your Markers (Bullets) - Choosing Where to Start List Numbering - Using Custom Markers - Controlling Where Markers Hang - Setting All List-Style Properties at Once - Creating Definition Lists - Styling Nested Lists
CHAPTER 14.TABLES
- Mapping Out Your Page - Creating a Simple Table - Adding a Border - Setting the Width - Centering a Table on the Page - Wrapping Text around a Table - Combining Tables - Aligning a Cell's Contents - Changing the Background - Controlling the Space - Spanning a Cell across Columns - Spanning a Cell across Rows - Dividing Your Table into Column Groups - Dividing the Table into Horizontal Sections - Choosing Which Borders to Display - Controlling Line Breaks in a Cell - Speeding up Table Display
CHAPTER 15. FRAMES
- Creating a Simple Frameset - Creating Frames in Columns - Creating Frames in Rows and Columns - Combining Framesets - Creating an Inline Frame - Adjusting a Frame's Margins - Showing or Hiding Scroll Bars - Adjusting the Color of the Borders - Adjusting the Frame Borders - Keeping Visitors from Resizing Frames - Targeting Links to Particular Frames - Targeting Links to Special Spots - Changing the Default Target - Nesting Framesets - Offering Alternatives to Frames - Embedding Content with Objects - Making Frames More Accessible
CHAPTER 16. FORMS
- About CGI Scripts - Getting a Script - Using the Scripts Included with This Book - Preparing a Script - Creating a Form - Sending Form Data via E-mail - Using a Form Hosting Service - Creating Text Boxes - Creating Password Boxes - Creating Radio Buttons - Creating Checkboxes - Creating Menus - Creating Larger Text Areas - Allowing Visitors to Upload Files - About Hidden Fields - Adding Hidden Fields to a Form - Creating the Submit Button - Resetting the Form - Using an Image to Submit Data - Organizing the Form Elements - Formally Labeling Form Parts - Setting the Tab Order in a Form - Adding Keyboard Shortcuts - Disabling Form Elements - Keeping Elements from Being Changed
CHAPTER 17. MULTIMEDIA
- Of Plugins and Players - Getting Players for Your Visitors - Getting Multimedia Files - Embedding QuickTime Movies - Scaling a QuickTime Movie - Looping a QuickTime Movie - Putting QuickTime Sounds on a Page - Hiding QuickTime Sounds - Embedding Windows Media Player Files - Inserting Java Applets - Embedding Other Multimedia Files - Linking to Multimedia Files - Creating an Automatic Slide Show - Creating a Marquee - Adding Background Sound
CHAPTER 18. SCRIPTS
- Adding an "Automatic" Script - Calling an External Automatic Script - Triggering a Script - Creating a Button that Executes a Script - Adding Alternate Information - Hiding Scripts from Older Browsers - Hiding Scripts from XML Parsers - Setting the Default Scripting Language
CHAPTER 19. JAVASCRIPT ESSENTIALS
- Adding the Current Date and Time - Changing a Link's Status Label - Changing Multiple Frames with One Link - Keeping Frames in Their Framesets - Changing an Image When a Visitor Points - Loading Images into Cache - Controlling a New Window's Size
CHAPTER 20. SYMBOLS AND NON-ENGLISH CHARACTERS
- About Character Encodings - Saving Your Page with the Proper Encoding - Editing a Page with the Proper Encoding - Declaring Your Page's Character Encoding - Adding Characters from Outside the Encoding - Specifying Your Page's Language
CHAPTER 21. FORMATTING: THE OLD WAY
- Choosing Default Characteristics for Text - Formatting Bits of Text - Another Way to Choose Default Colors - Changing the Color of Links - Striking Out or Underlining Text - Making Text Blink
CHAPTER 22. LAYOUT: THE OLD WAY
- Using Background Color - Using Background Images - Centering Elements on a Page - Specifying the Margins - Keeping Lines Together - Creating Discretionary Line Breaks - Specifying the Space Between Paragraphs - Creating Indents - Creating Indents (with Lists) - Creating Blocks of Space - Using Pixel Shims - Creating Columns - Positioning Elements with Layers
CHAPTER 23. WML: WEB PAGES FOR MOBILE DEVICES
- Preparing Your Server - Starting Your WML Page - Creating a Card - Creating Basic Content - Including an Image - Creating a Table - Creating a Link - Programming Buttons - Creating Conditional Actions - Scheduling an Action - Making a Call - Setting and Using Variables - Creating Input Boxes - Creating Menus - Processing Data from Visitors - Creating Elements on Multiple Pages - Restricting Access to a Deck - Testing WML Pages
CHAPTER 24. TESTING AND DEBUGGING WEB PAGES
- Validating Your Code - Checking the Easy Stuff: HTML - Checking the Easy Stuff: XHTML - Checking the Easy Stuff: CSS - Testing Your Page - When the Browser Displays the Code - When Images Don't Appear - Differences from Browser to Browser - When Nothing Appears in Netscape - Still Stuck?
CHAPTER 25. PUBLISHING YOUR PAGES ON THE WEB
- Finding a Host for Your Site - Getting Your Own Domain Name - Transferring Files to the Server - Transferring Files to AOL
CHAPTER 26. GETTING PEOPLE TO VISIT
- About Keywords - Explicitly Listing Keywords - Providing a Description of Your Page - Controlling Other Information - Keeping Visitors Away - Keeping Pages From Being Archived - Creating a Crawler Page - Submitting Your Site to a Search Engine - Improving Your Ranking by Getting Linked - Writing Pages ThatAre Easy to Index - Other Techniques for Publicizing Your Site
APPENDIX A. (X)HTML ELEMENTS AND ATTRIBUTES
APPENDIX B. CSS PROPERTIES AND VALUES
APPENDIX C. INTRINSIC EVENTS
APPENDIX D. (X)HTML SYMBOLS AND CHARACTERS
- Characters with special meaning in HTML and XHTML
- Accented characters, accents, and other diacritics
from Western European Languages
- Punctuation characters
- Mathematical and technical characters, (including Greek)
- Shapes and Arrows
APPENDIX E. HEXADECIMALS
APPENDIX F. (X)HTML TOOLS
- (X)HTML Editors
Thanks for posting about this, I would like to read more about this topic.
بارك الله فيك …