Muutke küpsiste eelistusi

E-raamat: Learn Enough HTML, CSS and Layout to Be Dangerous: An Introduction to Modern Website Creation and Templating Systems

  • Formaat: 688 pages
  • Ilmumisaeg: 27-Jul-2022
  • Kirjastus: Addison Wesley
  • Keel: eng
  • ISBN-13: 9780137843053
Teised raamatud teemal:
  • Formaat - EPUB+DRM
  • Hind: 31,64 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 688 pages
  • Ilmumisaeg: 27-Jul-2022
  • Kirjastus: Addison Wesley
  • Keel: eng
  • ISBN-13: 9780137843053
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Explains how to design, build and deploy modern websites using three core skills: the ability to write and edit HTML, wield CSS to control page design, and create efficient web layouts that serve users well. Original.

All You Need to Know, and Nothing You Don't, to Start Creating and Deploying Web Sites---In Full Color

To design, build, and deploy modern websites, you need three core skills: the ability to write and edit HTML, wield CSS to control page design, and create efficient web layouts that serve users well. But you don't need to learn "everything" about HTML, CSS and web layout, just how to use them efficiently to solve real problems. In Learn Enough HTML, CSS and Layout to Be Dangerous, expert developer Lee Donahoe and renowned instructor Michael Hartl teach the specific concepts, skills, and approaches you need to get the job done.

Even if you've never created a web page, the authors help you quickly build technical sophistication and master the lore you need to succeed. Focused exercises help you internalize what matters, without wasting time on details pros don't care about. Soon, it'll be like you were born knowing this stuff--and you'll be suddenly, seriously dangerous.

Learn enough about . . .
  • Deploying a simple but real website to the live Web right away
  • Adding advanced styling to websites, including CSS Flexbox and CSS Grid
  • Installing and configuring Jekyll, a static site generator
  • Getting started with templating systems and programming languages
  • Mastering key layout principles for web design
  • Registering and configuring custom domains, with custom URLs and email addresses
  • Receiving email at your domain with Google's G Suite
  • Setting up analytics to better understand your site’s visitors
  • Making all these technologies work well together
Michael Hartl's Learn Enough series includes books and video courses that focus on the most important parts of each subject, so you don't have to learn everything to get started--you just have to learn enough to be dangerous and solve technical problems yourself.

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
Preface xvii
About the Authors xxiii
PART I HYPERTEXT MARKUP LANGUAGE
1(100)
Chapter 1 Basic HTML
3(26)
1.1 Introduction
6(2)
1.2 HTML Tags
8(4)
1.2.1 Exercises
11(1)
1.3 Starting the Project
12(5)
1.3.1 Exercises
17(1)
1.4 The First Tag
17(3)
1.4.1 Exercises
20(1)
1.5 An HTML Skeleton
20(9)
1.5.1 Exercises
27(2)
Chapter 2 Filling in the Index Page
29(22)
2.1 Headings
29(2)
2.1.1 Exercise
31(1)
2.2 Text Formatting
31(4)
2.2.1 Emphasized Text
32(2)
2.2.2 Strong Text
34(1)
2.2.3 Exercises
35(1)
2.3 Links
35(6)
2.3.1 Exercises
38(3)
2.4 Adding Images
41(10)
2.4.1 Hotlinking
44(4)
2.4.2 Exercises
48(3)
Chapter 3 More Pages, More Tags
51(22)
3.1 An HTML Page About HTML
51(3)
3.1.1 Exercises
53(1)
3.2 Tables
54(8)
3.2.1 Block Elements
55(4)
3.2.2 Inline Elements
59(1)
3.2.3 Exercises
60(2)
3.3 Divs and Spans
62(4)
3.3.1 Exercises
66(1)
3.4 Lists
66(2)
3.4.1 Exercise
68(1)
3.5 A Navigation Menu
68(5)
3.5.1 Exercises
72(1)
Chapter 4 Inline Styling
73(28)
4.1 Text Styling
74(5)
4.1.1 Exercises
79(1)
4.2 Floats
79(3)
4.2.1 Exercise
82(1)
4.3 Applying a Margin
82(3)
4.3.1 Exercises
85(1)
4.4 More Margin Tricks
85(3)
4.4.1 Exercise
88(1)
4.5 Box Styling
88(2)
4.5.1 Exercises
89(1)
4.6 Navigation Styling
90(3)
4.6.1 Exercises
92(1)
4.7 A Taste of CSS
93(5)
4.7.1 Internal Stylesheets
93(3)
4.7.2 External Stylesheets
96(1)
4.7.3 Exercises
97(1)
4.8 Conclusion
98(3)
PART II CASCADING STYLE SHEETS AND PAGE LAYOUT
101(490)
Chapter 5 Introduction to CSS
103(30)
5.1 You're a Front-End Developer
106(3)
5.1.1 So, What Is Front-End Development?
108(1)
5.2 CSS Overview and History
109(7)
5.2.1 CSS Is Always Changing
110(2)
5.2.2 How Did CSS Develop?
112(3)
5.2.3 The Bog of Eternal Subjectivity
115(1)
5.3 Sample Site Setup
116(5)
5.3.1 Exercise
121(1)
5.4 Start Stylin'
121(7)
5.4.1 Exercises
128(1)
5.5 CSS Selectors
128(5)
5.5.1 Exercises
132(1)
Chapter 6 The Style of Style
133(24)
6.1 Naming Things
134(3)
6.2 When and Why
137(3)
6.3 Priority and Specificity
140(5)
6.3.1 Exercises
145(1)
6.4 How to Be a Good Styling Citizen
145(12)
6.4.1 Exercises
156(1)
Chapter 7 CSS Values: Color and Sizing
157(36)
7.1 CSS Color
157(6)
7.1.1 Hexadecimal Colors
158(3)
7.1.2 Setting Color and Transparency via rgb() and rgba()
161(2)
7.1.3 Exercises
163(1)
7.2 Introduction to Sizing
163(1)
7.3 Pixels (and Their Less-Used Cousin, the Point)
164(5)
7.3.1 Exercise
168(1)
7.4 Percentages
169(6)
7.4.1 Percentage Fonts
174(1)
7.4.2 Exercises
174(1)
7.5 Em
175(6)
7.5.1 Exercises
181(1)
7.6 Rem Isn't Just for Dreaming
181(3)
7.6.1 Exercises
184(1)
7.7 Vh, vw: The New(er) Kids on the Block
184(6)
7.7.1 Exercises
189(1)
7.8 Just Make It Look Nice
190(3)
7.8.1 Exercises
191(2)
Chapter 8 The Box Model
193(58)
8.1 Inline vs. Block
193(6)
8.1.1 Display: None
194(1)
8.1.2 Display: Block
195(1)
8.1.3 Display: Inline
196(1)
8.1.4 Display: Inline-block
197(2)
8.1.5 Display: Flex
199(1)
8.1.6 Exercises
199(1)
8.2 Margins, Padding, and Borders
199(7)
8.2.1 Margin Weirdness
202(4)
8.2.2 Exercises
206(1)
8.3 Floats
206(8)
8.3.1 Clearing Floats
208(6)
8.3.2 Exercises
214(1)
8.4 A Little More About the overflow Style
214(5)
8.5 Inline Block
219(4)
8.5.1 Exercises
223(1)
8.6 Margins for Boxes
223(11)
8.6.1 An Exception: margin: auto
229(2)
8.6.2 Yet Another Exception: Negative Margins
231(3)
8.6.3 Exercises
234(1)
8.7 Padding... Not Just for Chairs
234(1)
8.7.1 Exercise
235(1)
8.8 Fun with Borders
235(16)
8.8.1 Border Radius
238(1)
8.8.2 Making Circles
238(6)
8.8.3 Line Height
244(1)
8.8.4 Syncing Up
245(4)
8.8.5 Exercises
249(2)
Chapter 9 Laying It All Out
251(76)
9.1 Layout Basics
251(2)
9.2 Jekyll
253(6)
9.2.1 Installing and Running Jekyll
254(5)
9.2.2 Exercises
259(1)
9.3 Layouts, Includes, and Pages (Oh My!)
259(2)
9.3.1 Layouts/Layout Templates
259(2)
9.3.2 Includes
261(1)
9.3.3 Pages/Page Templates
261(1)
9.3.4 Posts, and Post-Type Files
261(1)
9.4 The Layout File
261(3)
9.4.1 Exercises
263(1)
9.5 CSS File and Reset
264(11)
9.5.1 Exercises
274(1)
9.6 Includes Intro: Head and Header
275(9)
9.6.1 Page Header: Up Top!
277(3)
9.6.2 Navigation and Children
280(4)
9.6.3 Exercise
284(1)
9.7 Advanced Selectors
284(7)
9.7.1 Pseudo-Classes
284(2)
9.7.2 Exercises
286(1)
9.7.3 First-Child
287(1)
9.7.4 Exercise
288(1)
9.7.5 Siblings
288(3)
9.7.6 Exercise
291(1)
9.8 Positioning
291(18)
9.8.1 A Real Logo
304(4)
9.8.2 Exercise
308(1)
9.9 Fixed Header
309(3)
9.9.1 Exercise
312(1)
9.10 A Footer, and Includes in Includes
312(15)
9.10.1 Exercise
325(2)
Chapter 10 Page Templates and Frontmatter
327(34)
10.1 Template Content
327(3)
10.1.1 Exercises
330(1)
10.2 There's No Place Like Home
330(12)
10.2.1 Exercises
342(1)
10.3 More Advanced Selectors
342(14)
10.3.1 The :before and :after Pseudo-Elements
343(4)
10.3.2 The :before and :after CSS Triangle
347(9)
10.3.3 Exercises
356(1)
10.4 Other Pages, Other Folders
356(5)
10.4.1 Exercises
360(1)
Chapter 11 Specialty Page Layouts with Flexbox
361(36)
11.1 Having Content Fill a Container
363(8)
11.1.1 Exercises
371(1)
11.2 Vertical Flex Centering
371(4)
11.2.1 Exercises
375(1)
11.3 Flexbox Style Options and Shorthand
375(6)
11.3.1 Flex Container Properties
375(1)
11.3.2 Flex Item Properties
376(5)
11.3.3 Exercises
381(1)
11.4 Three-Column Page Layout
381(5)
11.4.1 Exercises
386(1)
11.5 A Gallery Stub
386(11)
11.5.1 Exercises
395(2)
Chapter 12 Adding a Blog
397(32)
12.1 Adding Blog Posts
398(14)
12.1.1 Blog Index Structure
402(9)
12.1.2 Exercises
411(1)
12.2 Blog Index Content Loop
412(7)
12.2.1 Exercises
418(1)
12.3 A Blog Post Page
419(10)
12.3.1 Exercises
427(2)
Chapter 13 Mobile Media Queries
429(46)
13.1 Getting Started with Mobile Designs
429(9)
13.1.1 Exercise
433(1)
13.1.2 How to See in Mobile (Without Looking at Your Phone)
434(4)
13.2 Mobile Adaptation
438(11)
13.2.1 Exercise
449(1)
13.3 Mobile Viewport
449(4)
13.3.1 Exercise
453(1)
13.4 Dropdown Menu
453(10)
13.4.1 The Hitbox
454(1)
13.4.2 Making the Dropdown
455(8)
13.4.3 Exercise
463(1)
13.5 Mobile Dropdown Menu
463(12)
13.5.1 Exercises
473(2)
Chapter 14 Adding More Little Touches
475(24)
14.1 Custom Fonts
475(13)
14.1.1 Installing Vector Image Fonts
477(6)
14.1.2 Loading Text Fonts via a CDN
483(5)
14.1.3 Exercises
488(1)
14.2 Favicons
488(2)
14.2.1 Exercise
490(1)
14.3 Custom Title and Meta Description
490(7)
14.3.1 Custom Title
492(2)
14.3.2 Custom Descriptions
494(3)
14.3.3 Exercise
497(1)
14.4 Next Steps
497(2)
Chapter 15 CSS Grid
499(92)
15.1 CSS Grid at a High Level
501(3)
15.2 A Simple Grid of Content
504(11)
15.2.1 Grid Columns and the Grid fr Unit
507(3)
15.2.2 Grid Rows and Gaps
510(5)
15.2.3 Exercises
515(1)
15.3 Minmax, auto-fit, and auto-fill
515(12)
15.3.1 Using Grid auto-fit
516(6)
15.3.2 Relative Spanning Columns
522(2)
15.3.3 Leveling Up CSS Grid Understanding
524(3)
15.3.4 Exercises
527(1)
15.4 Grid Lines, Areas, and Layouts
527(29)
15.4.1 Getting Started with Grid Lines
529(5)
15.4.2 The Simple Grid Layout
534(6)
15.4.3 Named Lines and Areas
540(5)
15.4.4 Overlapping Using Grid
545(1)
15.4.5 Source-Independent Positioning
546(4)
15.4.6 Finishing the Layout
550(5)
15.4.7 Exercises
555(1)
15.5 Grid on the Inside
556(33)
15.5.1 Setting Up the Page
559(4)
15.5.2 Adding a Global Grid and Header Positioning
563(7)
15.5.3 Using Building Blocks and Justifying
570(4)
15.5.4 More Column Positioning
574(1)
15.5.5 Using Overlapping in a Feature Section
575(7)
15.5.6 Starting at a Specific Column and Self-Aligning
582(2)
15.5.7 Grid Inside a Grid Inside a Page
584(5)
15.5.8 Exercises
589(1)
15.6 Conclusion
589(2)
PART III CUSTOM DOMAINS
591(44)
Chapter 16 A Name of Our Own
593(26)
16.1 Custom Domain Registration
594(5)
16.1.1 What to Register?
594(4)
16.1.2 You've Got a Domain, Now What?
598(1)
16.2 Cloudflare Setup
599(7)
16.2.1 Cloudflare Features
599(5)
16.2.2 Cloudflare Signup
604(1)
16.2.3 Connecting Registrar Nameservers
604(2)
16.3 Custom Domains at GitHub Pages
606(13)
16.3.1 Configuring Cloudflare for GitHub Pages
607(3)
16.3.2 Configuring GitHub Pages
610(3)
16.3.3 Cloudflare Page Rules
613(5)
16.3.4 Profit!!
618(1)
Chapter 17 Custom Email
619(16)
17.1 Google Mail
619(3)
17.1.1 Google Workspace Signup
621(1)
17.2 MX Records
622(4)
17.3 Site Analytics
626(4)
17.3.1 Add Snippet
627(3)
17.4 Conclusion
630(5)
Index 635
Lee Donahoe is cofounder of Learn Enough and is an entrepreneur, designer, and front-end developer. At the age of 16 his late father handed him a tutorial on HTML, and for more than 25 years since then he has been creating things for the Web. In addition to doing the design and front-end development for Learn Enough, Softcover, and the Ruby on Rails Tutorial, he is also a cofounder and front-end developer for Coveralls, a leading test coverage analysis service, and is tech cofounder and front-end developer for Buck Mason, a Los Angeles based clothing company once featured on ABC's Shark Tank. Lee is a graduate of USC, where he studied economics as well as multimedia and creative technologies. Michael Hartl created the legendary Ruby on Rails Tutorial that helped jumpstart thousands of web development careers. A cofounder and principal author at Learn Enough, Hartl previously earned a Ph.D. in physics at the California Institute of Technology (Caltech), where he received a Lifetime Achievement Award for Excellence in Teaching. He is also an alumnus of Harvard University and the world-renowned Y Combinator entrepreneur program.