Website Design and Development with HTML5 and CSS3

Website Design and Development with HTML5 and CSS3
Автор книги: id книги: 2232569     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 16597,9 руб.     (180,85$) Читать книгу Купить и скачать книгу Электронная книга Жанр: Программы Правообладатель и/или издательство: John Wiley & Sons Limited Дата добавления в каталог КнигаЛит: ISBN: 9781119885115 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 0+ Оглавление Отрывок из книги

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Описание книги

Combining theory and practice, <i>Website Design and Development with HTML5 and CSS3</i> is aimed at both beginners who want to design their first website, and experienced developers who want to consolidate their technical skills.<br /><br />This book addresses the theoretical aspects of HTML5 and CSS3, including: HTML elements, semantic containers, semantic text formatting, multimedia elements, forms, tables, definition and integration of CSS styles, text formatting, and container and box styles. It also encompasses a practical section which presents the process of creating a website, as well as the key rules to apply in order to not only achieve project success, but also to meet user needs. Illustrated by numerous examples, this book includes corrected practical work, structured according to an evolutionary logic ranging from the design of a simple HTML5 page to the creation of a professional website.

Оглавление

Hassen Ben Rebah. Website Design and Development with HTML5 and CSS3

Table of Contents

List of Illustrations

List of Tables

Guide

Pages

Website Design and Development with HTML5 and CSS3

Foreword

Preface. Book objectives and structure

Target readership

1. The Web and its Future

1.1. Background

1.1.1. The 1960s: context of the Cold War

1.1.2. The 1970s and 1980s: birth of the TCP/IP protocol

1.1.3. The 1980s, 1990s and 2000s: evolution of the Internet to the WWW

1.2. Phases of evolution of the Web

1.2.1. 1991–1999: Web 1.0, static or passive?

1.2.2. 2000–2010: Web 2.0, collaborative or social?

1.2.3. 2010–2020: Web 3.0, semantic or smart?

1.2.4. Since 2020: Web 4.0, intelligent

1.3. Web application architecture. 1.3.1. The three levels of abstraction of an application

1.3.2. One-tier architecture

1.3.3. Two-tier architecture

1.3.4. Three-tier architecture

1.3.5. n-tier architecture

2. The Language of the Web: HTML5

2.1. Overview. 2.1.1. Origins of HTML5

2.1.2. Syntax and lexicon of the HTML5 language

2.1.2.1. Elements

2.1.2.2. Tags

2.1.2.3. Attributes

2.1.3. Basic rules of HTML5. 2.1.3.1. A well-formed document

2.1.3.2. A compliant document

2.1.4. Working environment

2.2. Structure of an HTML5 document

2.3. Structuring the content of a web page. 2.3.1. The <div> element

2.3.2. The <span> element

2.3.3. The new elements of HTML5

2.3.3.1. The <header> tag

2.3.3.2. The <footer> tag

2.3.3.3. The <nav> tag: main navigation links

2.3.3.4. The <section> tag: a section of the page

2.3.3.5. The <aside> tag: additional information

2.3.3.6. The <article> tag: an independent article

2.4. Text organization. 2.4.1. Paragraphs and texts. 2.4.1.1. The <p> tag

2.4.1.2. The <blockquote> tag

2.4.1.3. The <q> tag

2.4.1.4. The <strong> tag

2.4.1.5. The <em> tag

2.4.1.6. The <b> tag

2.4.1.7. The <i> tag

2.4.1.8. The <small> tag

2.4.1.9. The <dfn> tag

2.4.1.10. The <abbr> tag

2.4.1.11. The <code> tag

2.4.1.12. The <var> tag

2.4.1.13. The <kbd> tag

2.4.1.14. The <samp> tag

2.4.1.15. The <sub> tag

2.4.1.16. The <sup> tag

2.4.1.17. The <time> tag

2.4.1.18. The <hr /> tag

2.4.1.19. The <br /> tag

2.4.1.20. The <wbr> tag

2.4.1.21. The <ins> tag

2.4.1.22. The <del> tag

2.4.1.23. The <s> tag

2.4.1.24. The <pre> tag

2.4.1.25. The <mark> tag

2.4.1.26. The <ruby> tag

2.4.1.27. The <rt> tag

2.4.1.28. The <rp> tag

2.4.1.29. The <bdo> tag

2.4.1.30. The <bdi> tag

2.4.1.31. The <address> tag

2.4.2. Bulleted lists

2.4.2.1. The <ol> tag

2.4.2.2. The <ul> tag

2.4.2.3. The <li> tag

2.4.2.4. The <dl> tag

2.4.2.5. The <dd> tag

2.4.2.6. The <dt> tag

2.4.3. Titles. 2.4.3.1. The <hx> tag

2.4.3.2. The <hgroup> tag

2.5. Creating hyperlinks

2.5.1. Inserting a hyperlink: the <a> tag

2.5.2. Types of hyperlinks. 2.5.2.1. Absolute link

2.5.2.2. Relative link

2.5.2.3. Link within the same web page

2.5.2.4. Link to an email address

2.5.2.5. Download link

2.5.2.6. Block-type link

2.5.3. Adding a tooltip to a link

2.6. Inserting images and multimedia objects. 2.6.1. The image. 2.6.1.1. The <img /> tag

2.6.1.2. The image formats supported by the web

2.6.1.3. Inserting a link on an image

2.6.1.4. Responsive images

2.6.2. Audio and video media. 2.6.2.1. The <audio> tag

2.6.2.2. Audio formats

2.6.2.3. The <video> tag

2.6.2.4. Video formats

2.6.2.5. Attributes of <audio> and <video> tags

2.7. Tables. 2.7.1. The <table> tag

2.7.2. The <caption> tag

2.7.3. The <thead> tag

2.7.4. The <tfoot> tag

2.7.5. The <tbody> tag

2.7.6. The <tr> tag

2.7.7. The <td> tag

2.7.8. The <th> tag

2.8. Forms. 2.8.1. Benefit of a form

2.8.2. Form construction. 2.8.2.1. The <form> tag

2.8.2.2. The <fieldset> tag

2.8.2.3. The <legend> tag

2.8.2.4. The <label> tag

2.8.3. The form <input /> tag and its variants

2.8.3.1. Text type

2.8.3.2. Password type

2.8.3.3. Tel type

2.8.3.4. URL type

2.8.3.5. Email type

2.8.3.6. Search type

2.8.3.7. Hidden type

2.8.3.8. Radio type

2.8.3.9. Checkbox type

2.8.3.10. Button type

2.8.3.11. Reset type

2.8.3.12. Submit type

2.8.3.13. Image type

2.8.3.14. File type

2.8.3.15. Date type

2.8.3.16. Time type

2.8.3.17. Datetime type

2.8.3.18. Datetime-local type

2.8.3.19. Month type

2.8.3.20. The week type

2.8.3.21. Number type

2.8.3.22. Range type

2.8.3.23. Color type

2.8.3.24. The <datalist> tag

2.8.4. Other form tags. 2.8.4.1. The <textarea> tag

2.8.4.2. the <select> tag

2.8.4.3. The <option> tag

2.8.4.4. The <optgroup> tag

2.8.4.5. The <button> tag

2.8.4.6. The <output> tag

2.8.4.7. The <progress> tag

2.8.4.8. The <meter> tag

2.8.5. Common attributes for form elements

2.8.6. Several new attributes added with HTML5. 2.8.6.1. The placeholder attribute

2.8.6.2. The autofocus attribute

2.8.6.3. The autocomplete attribute

2.8.6.4. The required attribute

2.8.6.5. The multiple attribute

2.8.6.6. The dirname attribute

2.8.6.7. The pattern attribute

3. Style Sheets: CSS3

3.1. Overview. 3.1.1. Origins of CSS3. 3.1.1.1. CSS1: arduous adaptations in the battle of the browsers

3.1.1.2. CSS2: hasty ambitions

3.1.1.3. CSS2.1: a return to implementations

3.1.1.4. CSS3

3.1.1.5. CSS4

3.1.2. Syntax and structure of the CSS3 language. 3.1.2.1. Basic syntax rules. 3.1.2.1.1. Case

3.1.2.1.2. Source code formatting

3.1.2.1.3. Identifiers

3.1.2.1.4. Character strings

3.1.2.1.5. Comments

3.1.2.2. General structure. 3.1.2.2.1. Style rules

3.1.2.2.2. Modular styles

3.1.2.3. Embedding CSS styles into a web page. 3.1.2.3.1. Style declaration

3.1.2.3.2. Adapting styles to the display device

3.1.2.4. Cascade and interpretation order of styles. 3.1.2.4.1. A cascade of styles

3.1.2.4.2. Rule priority

3.1.2.4.3. Order of rule specificities

3.1.2.4.4. Calculating specificity

3.1.3. Selectors

3.1.3.1. General selectors. 3.1.3.1.1. Universal selector

3.1.3.1.2. Type selectors

3.1.3.2. Attribute selectors

3.1.3.2.1. Class selectors (the class attribute)

3.1.3.2.2. Identifier selectors (the id attribute)

3.1.3.2.3. Attribute selectors

3.1.3.3. Hierarchical selectors

3.1.3.3.1. Descendant selector

3.1.3.3.2. Child selector

3.1.3.3.3. Adjacent sibling selector

3.1.3.4. Pseudo-classes and pseudo-elements

3.1.3.4.1. Pseudo-classes of links

3.1.3.4.2. Interactive pseudo-classes

3.1.3.4.3. Pseudo-elements

3.1.4. Values and units used. 3.1.4.1. Distances and dimensions

3.1.4.2. Colors

3.2. Text formatting. 3.2.1. Character size

3.2.2. Font type

3.2.3. Italic text

3.2.4. Bold text

3.2.5. Text decoration and underlining

3.2.6. Small capitals

3.2.7. Text coloring

3.2.8. Transforming text to lowercase or uppercase

3.2.9. Indenting the first line of a paragraph

3.2.10. Letter spacing

3.2.11. Word spacing

3.2.12. Paragraph spacing

3.2.13. Horizontal text alignment

3.2.14. Vertical text alignment

3.2.15. Text direction

3.2.16. Text length and height

3.2.17. Floating

3.3. List formatting

3.3.1. Different bullet numbering styles

3.3.2. Graphic style of bullets

3.3.3. Removing lines from a bullet list

3.4. Backgrounds, borders and shadows. 3.4.1. Backgrounds. 3.4.1.1. Background color

3.4.1.2. Inserting a background image

3.4.1.3. Opacity or transparency

3.4.2. Borders and shadows

3.4.2.1. Border color

3.4.2.2. Border thickness

3.4.2.3. Border style

3.4.2.4. Rounded border

3.4.2.5. Image border

3.4.2.6. Shadows

3.4.2.6.1. Shadows on text

3.4.2.6.2. Shadows on box elements

3.5. Table formatting. 3.5.1. Space between cells

3.5.2. Borders

3.5.3. Empty cells

3.5.4. Caption position

3.6. Layout of the site. 3.6.1. Concept of the box model

3.6.2. Block or inline element

3.6.3. Width and height of a box element

3.6.4. Outer margins

3.6.5. Inner margins

3.6.6. Element positioning

3.6.6.1. Static positioning

3.6.6.2. Relative positioning

3.6.6.3. Absolute positioning

3.6.6.4. Fixed positioning

3.6.7. Element floating

3.6.8. Element stacking

4. Design and Creation of a Website

4.1. Process of creating a website

4.1.1. Development

4.1.1.1. Preliminary study

4.1.1.2. Specifications

4.1.1.3. Design of the structure of the site and content of web pages (preparation of a storyboard)

4.1.1.3.1. Linear architecture or sequential architecture

4.1.1.3.2. Hierarchical architecture

4.1.1.3.3. Composite architecture (non-hierarchical)

4.1.1.4. Technical development

4.1.2. Hosting. 4.1.2.1. Definition

4.1.2.2. Hosting types

4.1.3. Referencing

4.1.4. Updating

4.1.5. Evaluation

4.2. Ergonomics of the website. 4.2.1. Concept of ergonomics

4.2.2. Ergonomics criterion

4.2.3. Graphic charter

4.2.4. Mockup

4.2.5. Dimensions of web pages

4.3. Different website types. 4.3.1. Search engine/metasearch engine

4.3.2. Web directory

4.3.3. Merchant site (e-commerce)

4.3.4. Educational site (e-learning)

4.3.5. Advertising site

5. Practical Exercises

5.1. PE1: structure of an HTML5 web page. 5.1.1. Purpose

5.1.2. Presentation

5.1.3. Solution

5.2. PE2: simple forms. 5.2.1. Purpose

5.2.2. Presentation

5.2.3. Solution

5.3. PE3: table formatting. 5.3.1. Purpose

5.3.2. Presentation

5.3.3. Solution

5.4. TP 4: media (image, video and audio) 5.4.1. Purpose

5.4.2. Presentation

5.4.3. Solution

5.5. PE: element positioning. 5.5.1. Purpose

5.5.2. Presentation

5.5.3. Solution

5.6. PE6: creating a template model. 5.6.1. Purpose

5.6.2. Presentation

5.6.3. Solution

5.7. PE7: creating a website from A to Z

5.7.1. Step 0: purpose of the site

5.7.2. Step 1: functional scope

5.7.3. Step 2: site mockup. 5.7.3.1. Site tree

5.7.3.2. Creating wireframes

5.7.4. Step 3: choosing/defining the graphic charter

5.7.5. Step 4: creating HTML/CSS mockups of the main pages

5.7.6. Step 5: developing the site from mockups

References

Index

WILEY END USER LICENSE AGREEMENT

Отрывок из книги

Series Editor Jean-Charles Pomerol

.....

Web 3.0 aimed to classify the vast mass of usable information according to the conditions and requirements of each user, according to their positioning, preferences, etc. Websites evolved (and continue to evolve) into online applications that can automatically analyze written and pictorial data, that are able to understand, interpret and classify them, and rediffuse them to new Internet users.

Figure 1.3. Web 3.0: semantic

.....

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу Website Design and Development with HTML5 and CSS3
Подняться наверх