Learn Enough HTML, CSS and Layout to be Dangerous: An Introduction to Modern Website Creation and Templating Systems, 1st edition
Tổng quan sách
Tất cả những gì bạn cần biết và không có gì bạn không biết để bắt đầu tạo và triển khai các trang webĐể thiết kế, xây dựng và triển khai các trang web hiện đại, bạn cần ba kỹ năng cốt lõi: khả năng viết và chỉnh sửa HTML, sử dụng CSS để kiểm soát thiết kế trang và tạo bố cục web hiệu quả phục vụ tốt cho người dùng. Nhưng bạn không cần phải học “mọi thứ” về HTML, CSS và bố cục web, chỉ cần học cách sử dụng chúng một cách hiệu quả để giải quyết các vấn đề thực tế. Trong Tìm hiểu đủ về HTML, CSS và Bố cục để trở nên nguy hiểm, chuyên gia phát triển Lee Donahoe và người hướng dẫn nổi tiếng Michael Hartl sẽ dạy các khái niệm, kỹ năng và cách tiếp cận cụ thể mà bạn cần để hoàn thành công việc. Ngay cả khi bạn chưa bao giờ tạo trang web, các tác giả sẽ giúp bạn nhanh chóng xây dựng trình độ kỹ thuật phức tạp và nắm vững kiến thức cần thiết để thành công. Các bài tập tập trung giúp bạn tiếp thu những vấn đề quan trọng mà không lãng phí thời gian vào những chi tiết mà các chuyên gia không quan tâm. Chẳng bao lâu nữa, giống như bạn sinh ra đã biết những điều này - và bạn sẽ đột nhiên gặp nguy hiểm nghiêm trọng.Tìm hiểu đủ về . . .Triển khai website đơn giản nhưng chân thực lên Web trực tiếp ngayThêm kiểu dáng nâng cao vào các trang web, bao gồm CSS Flexbox và CSS GridCài đặt và định cấu hình Jekyll, trình tạo trang tĩnhBắt đầu với hệ thống tạo khuôn mẫu và ngôn ngữ lập trìnhNắm vững các nguyên tắc bố cục chính trong thiết kế webĐăng ký và định cấu hình miền tùy chỉnh, với URL và địa chỉ email tùy chỉnhNhận email tại miền của bạn bằng G Suite của GoogleThiết lập phân tích để hiểu rõ hơn về khách truy cập trang web của bạnLàm cho tất cả các công nghệ này phối hợp tốt với nhau Bộ sách Tìm hiểu đủ của Michael Hartl bao gồm sách và các khóa học video tập trung vào những phần quan trọng nhất của từng chủ đề, vì vậy bạn không cần phải học mọi thứ để bắt đầu--bạn chỉ cần học đủ để có thể nguy hiểm và tự mình giải quyết các vấn đề kỹ thuật.Đăng ký sách của bạn để có quyền truy cập thuận tiện vào việc tải xuống, cập nhật và/hoặc chỉnh sửa khi chúng có sẵn. Xem sách bên trong để biết chi tiết.
- Preface xviiAbout the Authors xxiiiPart I: Hypertext Markup Language 1
- Chapter 1: Basic HTML 31.1 Introduction 61.2 HTML Tags 81.3 Starting the Project 121.4 The First Tag 171.5 An HTML Skeleton 20
- Chapter 2: Filling in the Index Page 292.1 Headings 292.2 Text Formatting 312.3 Links 352.4 Adding Images 41
- Chapter 3: More Pages, More Tags 513.1 An HTML Page About HTML 513.2 Tables 543.3 Divs and Spans 623.4 Lists 663.5 A Navigation Menu 68
- Chapter 4: Inline Styling 734.1 Text Styling 744.2 Floats 794.3 Applying a Margin 824.4 More Margin Tricks 854.5 Box Styling 884.6 Navigation Styling 904.7 A Taste of CSS 934.8 Conclusion 98Part II: Cascading Style Sheets and Page Layout 101
- Chapter 5: Introduction to CSS 1035.1 You're a Front-End Developer 1065.2 CSS Overview and History 1095.3 Sample Site Setup 1165.4 Start Stylin' 1215.5 CSS Selectors 128
- Chapter 6: The Style of Style 1336.1 Naming Things 1346.2 When and Why 1376.3 Priority and Specificity 1406.4 How to Be a Good Styling Citizen 145
- Chapter 7: CSS Values: Color and Sizing 1577.1 CSS Color 1577.2 Introduction to Sizing 1637.3 Pixels (and Their Less-Used Cousin, the Point) 1647.3.1 Exercise 1687.4 Percentages 1697.4.1 Percentage Fonts 1747.4.2 Exercises 1747.5 em 1757.6 rem Isn't Just for Dreaming 1817.7 vh, vw: The New(er) Kids on the Block 1847.8 Just Make It Look Nice 190
- Chapter 8: The Box Model 1938.1 Inline vs. Block 1938.2 Margins, Padding, and Borders 1998.3 Floats 2068.4 A Little More About the overflow Style 2148.5 Inline Block 2198.6 Margins for Boxes 2238.7 Padding . . . Not Just for Chairs 2348.8 Fun with Borders 235
- Chapter 9: Laying It All Out 2519.1 Layout Basics 2519.2 Jekyll 2539.3 Layouts, Includes, and Pages (Oh My!) 2599.4 The Layout File 2619.5 CSS File and Reset 2649.6 Includes Intro: Head and Header 2759.7 Advanced Selectors 2849.8 Positioning 2919.9 Fixed Header 3099.10 A Footer, and Includes in Includes 312
- Chapter 10: Page Templates and Frontmatter 32710.1 Template Content 32710.2 There's No Place Like Home 33010.3 More Advanced Selectors 34210.4 Other Pages, Other Folders 356
- Chapter 11: Specialty Page Layouts with Flexbox 36111.1 Having Content Fill a Container 36311.2 Vertical Flex Centering 37111.3 Flexbox Style Options and Shorthand 37511.4 Three-Column Page Layout 38111.5 A Gallery Stub 386
- Chapter 12: Adding a Blog 39712.1 Adding Blog Posts 39812.2 Blog Index Content Loop 41212.3 A Blog Post Page 419
- Chapter 13: Mobile Media Queries 42913.1 Getting Started with Mobile Designs 42913.2 Mobile Adaptation 43813.3 Mobile Viewport 44913.4 Dropdown Menu 45313.5 Mobile Dropdown Menu 463
- Chapter 14: Adding More Little Touches 47514.1 Custom Fonts 47514.2 Favicons 48814.3 Custom Title and Meta Description 49014.4 Next Steps 497
- Chapter 15: CSS Grid 49915.1 CSS Grid at a High Level 50115.2 A Simple Grid of Content 50415.3 minmax, auto-fit, and auto-fill 51515.4 Grid Lines, Areas, and Layouts 52715.5 Grid on the Inside 55615.6 Conclusion 589Part III: Custom Domains 591
- Chapter 16: A Name of Our Own 59316.1 Custom Domain Registration 59416.2 Cloudflare Setup 59916.3 Custom Domains at GitHub Pages 606
- Chapter 17: Custom Email 61917.1 Google Mail 61917.2 MX Records 62217.3 Site Analytics 62617.4 Conclusion 630Index 635
