Code header của project Landingpage 2019

Lập trình CSS và SASS nâng cao với dự án website Landing Page

5.0 (4 đánh giá)
Tạo bởi Nguyễn Minh Chí Cập nhật lần cuối 4 năm trước 26.893 lượt xem 11 bình luận
Tác giả/Dịch giả: Nguyễn Minh Chí
Học nhanh

Danh sách bài học

01. Code header của project Landingpage 2019 02. Tạo hình cho background image với CSS Clip-path 03. Tạo Button và hiệu ứng của nó cho Website Landing Page 2019 04. Tạo hiệu ứng zoom in, zoom out cho button khi hover 05. Hiệu ứng Animation cho Header website Landing Page 2019 06. Tổng quan cách hoạt động của CSS 07. Xử lý trùng lặp khi khai báo các Features hay Properties của CSS 08. Tìm hiểu quá trình xử lý cuối cùng của CSS 09. Chuyển px sang rem trong CSS 10. BEM và cách đặt tên Class cho element 11. Thực hành BEM vào project website Landing Page 12. Giới thiệu SASS 13. Tìm hiểu về Variables và Nesting trong SASS 14. Tìm hiểu về Mixins, functions, extends trong SASS 15. Set up môi trường để Compile SASS sang CSS 16. Áp dụng SASS vào project website landing page 17. Convert CSS code sang SASS và chia code thành các components 18. Code grid system trong dự án web landing page 19. Tạo text gradient và hiệu ứng hover cho text cho About Section trong web landing page 20. Hoàn thiện composition component và button-text cho About Section 21. Code Skills section cho website Landing Page 22. Tạo hiệu ứng Rotate cho Card Component trong Courses Section 23. Hoàn thiện các thuộc tính CSS Card Component trong Courses Section 24. Kết thúc quá trình code phần courses section 25. Bắt đầu code Testimonials Section trong dự án web landing page 26. Tạo hiệu ứng hover image và set video background cho testimonials section 27. Code HTML và CSS cho Enroll Section 28. Hoàn thiện CSS cho form Component 29. Code Footer Section 30. Giao diện popup component 31. Code hoàn thiện hiệu ứng cho pop up component 32. Code giao diện Navigation 33. Code hoàn thiện navigation _icon 34. Sử dụng Mixin tạo Media Query 35. Code responsive cho các Section 36. Code responsive image

Code header của project Landingpage 2019

Dẫn nhập

Trong bài giới thiệu chúng ta đã cùng nhau tìm hiểu về nội dung khóa học cũng như những kiến thức bạn sẽ được tiếp cận & project thực tế của chúng ta.

Ở bài này, chúng ta sẽ bắt tay vào code header của project Landingpage 2019 mà chúng ta sẽ xây dựng ở phần này.


Nội dung

Để theo dõi bài này tốt nhất bạn nên có kiến thức về:

Trong bài này, chúng ta sẽ cùng tìm hiểu về:

  • Khởi tạo Project
  • Code HTML
  • Code CSS

Khởi tạo Project

Đầu tiên, chúng ta sẽ tạo các file sau:

  • File index.html
  • Folder css chứa file style.css
  • Folder img chứa các file ảnh sử dụng trong project (các bạn download folder img ở phần resource của bài học trên web của Howkteam nhé)

Ở khóa học này mình sẽ sử dụng Visual Studio Code do đó việc khởi tạo code html khá dễ dàng với emmet html:5. Nếu bạn chưa cài Visual code cùng emmet thì có thể xem lại bài CÀI ĐẶT VISUAL STUDIO CODE 

Code header của project Landingpage 2019, css, sass, landing page, howkteam

Tiếp đến là link file css với index.html.

Sử dụng font awesome font “Lato” trong google font. (đã hướng dẫn ở khóa LẬP TRÌNH FRONT END CƠ BẢN VỚI WEB LANDING PAGE).


Code HTML

Ở đây thì mình đã chuẩn bị sẵn để tránh tốn thời gian của các bạn:

Bước tiếp theo chúng ta sẽ code từng phần nội dung của project, code HTML trước và chúng ta sẽ quay sang chỉnh CSS.

Cùng quan sát lại phần đầu tiên của project (Header)

Code header của project Landingpage 2019, css, sass, landing page, howkteam

Trước hết sẽ là bao toàn bộ phần header trong tag <header></header>

Chúng ta sẽ code:

  • Logo sử dụng thẻ <img>  
  • Heading-text chính (SELF TAUGHT) và 1 heading-text phụ (is how you survive)
  • Một button image background.(image background sẽ chèn ở file css)

Do button trong project có nhiều feature về cả hiển thị lẫn animation, ta sử dụng các class btn (thuộc tính chung của button), btn-white (button có màu trắng) , btn-animated (button có animation) để dễ chỉnh sửa.

Để dễ dàng căn chỉnh vị trí thì chúng ta sẽ ‘bọc’ phần logo bởi cặp thẻ <div class=”logo-box”></div>, heading text và button bởi cặp thẻ <div class=”text-box”></div>.


Code HTML

Ghi chú: Ở đây tạm thời mình bỏ button ra để chúng ta có thể dễ dàng chỉnh text trước 


Code CSS

Ở đây thì mình đã chọn sẵn 3 màu sẽ là màu chính của web landing page. (bạn hoàn toàn có thể thử nghiệm với 3 màu khác nhé :D )

Code header của project Landingpage 2019, css, sass, landing page, howkteam

Trước hết thì ta sẽ set up file Css bằng những features quen thuộc:

Và các bạn để ý web landing page được bao quanh bởi 1 viền trắng, ở đây đơn giản chúng ta sử dụng padding cho <body> là xong.

Tiếp theo chúng ta sẽ chèn background image cho phần header cùng với linear-gradient để tạo hiệu ứng gradient cho background.

Lưu ý: Ở đây để chỉnh opacity của linear-gradient, ta chỉnh màu từ hexan sang rgba với tham số thứ 4 là opacity hay độ mờ của linear-gradient.

Code header của project Landingpage 2019, css, sass, landing page, howkteam

Ta căn giữa chữ bằng class text-box bằng công thức quen thuộc:

Lưu ý: hãy chắc chắn là bạn đã set class ‘cha’ của nó (header) là position: relative

Code header của project Landingpage 2019, css, sass, landing page, howkteam

Đối với logo, chúng ta chỉnh size, position: absolute và chỉnh left, top cho đến khi bạn thấy phù hợp

Code header của project Landingpage 2019, css, sass, landing page, howkteam

Sau khi bạn chỉnh xong có thể sẽ không thấy background-image đâu nữa, đó là do chúng ta set position của logoabsolute, ta fix bằng cách set height cho header (height: 95vh;)

Code header của project Landingpage 2019, css, sass, landing page, howkteam

Ta tiếp tục chỉnh heading text.

Ở đây để heading main và heading sub ở 2 dòng khác nhau chúng ta chỉ cần set display: block

Tiếp tục căn chỉnh font-size, font-weitght, letter-spacing sao cho tương tự với hình ảnh header trong project web landing page là được :D.

Gợi ý: Ví dụ ở đây, ta cho font-size heading main là 60px, và heading sub chỉ bằng 1/3 nên là 20px, Font-weight của heading main lớn hơn heading sub nên ta chọn là font-weight: 700. Với letter-spacing thì ngược lại, heading main lại nhỏ hơn heading sub 1 chút )

Code header của project Landingpage 2019, css, sass, landing page, howkteam


Code CSS

Code trong file css/style.css


Kết luận

Ở bài học này, chúng ta cùng nhau thực hành lại 1 số các kiến thức CSS cơ bản bằng cách áp dụng vào code phần header của web landing page.

Trong bài học sau, chúng ta sẽ TẠO VIỀN CONG BACKGROUND IMAGE BẰNG CLIP – PATH CSS.

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận cũng như góp ý của mình để giúp phát triển bài viết tốt hơn. Đừng quên: "Luyện tập – Thử thách – Không ngại khó".


Tải xuống

Tài liệu

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Code header của project Landingpage 2019 dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên likeshare để ủng hộ Kteam và tác giả nhé!

Project

Nếu việc thực hành theo hướng dẫn không diễn ra suôn sẻ như mong muốn. Bạn cũng có thể tải xuống PROJECT THAM KHẢO ở link bên dưới!


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

Tác giả/Dịch giả

Khóa học

Lập trình CSS và SASS nâng cao với dự án website Landing Page

Qua khóa FRONT END CƠ BẢN , Kteam đã hướng dẫn các bạn đã có được những kiến thức cơ bản về  HTML và CSS.

Trong combo Front End 2019, chúng ta sẽ cùng nhau tìm hiểu và áp dụng những kiến thức chuyên sâu về CSS. Do kiến thức về CSS trong khóa học khá lớn và chi tiết nên Kteam đã chia làm 2 phần.

  • Phần 1: CSS và SASS Nâng Cao
  • Phần 2: Flexbox và CSS grid layouts

Ở khóa học này chúng ta sẽ cũng nhau tìm hiểu tổng quát về phần 1: CSS và SASS Nâng Cao với dự án Website Landing Page.

Bạn cũng có thể truy cập vào đường link bên dưới để xem bản PRIEVIEW của website landing page Selftaught 2019 mà chúng ta sẽ cùng thực hiện nhé! 

LANDING PAGE WEBSITE SELFTAUGHT 2019

Đánh giá

5.0
4 đánh giá
Đánh giá
5
4
4
3
2
1
DongTV đã đánh giá 4 năm trước

nhatkhoa121 đã đánh giá 4 năm trước

bai rat hay

Fury Moderator đã đánh giá 6 năm trước

Thích mấy khóa live này cực, vừa xem vừa làm vừa hỏi được luôn. Quá tiện!

nekokuro245 đã đánh giá 6 năm trước

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Drnxloc đã bình luận 4 năm trước

err

Drnxloc đã bình luận 4 năm trước

err

Drnxloc đã bình luận 4 năm trước

bug tự rename link fix nhé ad

<link rel="stylesheet" href="/redirect?Id=HhwCEYIrCJMyzQaOUKiwNn9%2fWCbkaR3O32XUy4zYquAJ7rxHr3LmUaYT0MAevA01hBUo4Z31al5YMP4yRV7VzXfZRsG4V5E7llEvjrvh0TE%3d" rel="stylesheet"> <!--Add this--> <link rel="stylesheet" href="/redirect?Id=%2f3LUyFeMv%2bWjNf2pJ%2fgqJjcWdiwHc2aG7zzlg%2f5Mfyug54T6VUIEYNuuLU82e%2fBpygqK3seB30mP7ID8qGlGQQ%3d%3d" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous"> <!--Add this--> <link rel="stylesheet" href="/redirect?Id=V7DPQMIeUvOHL48RIZQ06TcYb1byoGjB3h%2fpZcb7mGs%3d" /> <!--Add this-->

Drnxloc đã bình luận 4 năm trước

err

Drnxloc đã bình luận 4 năm trước

err

Không có video.