Code responsive cho các Section

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

5.0 (1 đánh giá)
Tạo bởi Nguyễn Minh Chí Cập nhật lần cuối 4 năm trước 4.297 lượt xem 0 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 responsive cho các Section

Dẫn nhập

Ở bài học trước chúng ta đã cùng nhau tìm hiểu về SỬ DỤNG MIXIN ĐỂ CODE RESPONSIVE.

Trong bài học này chúng ta sẽ cùng nhau Code responsive cho các Section.


Nội dung

Để tiếp thu tốt bài học này các bạn cần:

  • Nắm rõ kiến thức cơ bản về Sass và Css.

Trong bài học này chúng ta sẽ cùng nhau:

  • Code responsive about section
  • Code responsive courses section
  • Code responsive testimonials section
  • Code responsive enroll section

Code responsive about section

Trước hết ta sẽ chỉnh trong file _home.scss trước

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản   

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản   

Ta sẽ giảm margin và padding cho .section-about

Tiếp theo 1 component nằmtrong section about (composition)

Ta thấy composition bị đề lên phần features section bởi , chỉnh lại position cho chúng là relative, Lúc này các photo sẽ hiển thị theo hàng dọc, ta thêm cho nó float:left và chỉnh ảnh nhỏ lại (width: 33.3333%). Ta cũng chỉnh lại box shadow nhỏ hơn phù hợp với size mới của photo. Thêm 1 chút margin bottom để phân tách giữa composition với features section.

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản 

    Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản     

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản

Các photo vẫn đang lệch do vị trí của chúng được chỉnh bên dưới, chúng ta sẽ tiếp tục chỉnh vị trí từng photo cho phù hợp. Phóng ta ảnh ra 1 chút (các bạn chú ý khi responsive cho mobile hoặc ipad size thì do mobile  với ipad không có tác vụ hover nên toàn bộ code dùng cho pseudo-class hover đều không hoạt động)


Code responsive courses section.

Phần này nhìn chung thì không có gì cần chỉnh nhưng các bạn nhớ rằng mobile và ipad không có hiệu ứng hover, do đó chúng ta phải đưa toàn bộ phần back side của các card ra front side.

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản

Do phần này chỉnh khá nhiều nên ta sẽ chỉnh responsive và nhét chúng vào cùng 1 mixin @include respond(tab-port). Nhưng trước hết ta sẽ chỉnh height cho card thành auto.

Tiếp đến chỉnh card__side

position để thành relative và chỉnh border radius để side—frontside—back khít với nha, và nhớ ta sẽ rotate side—back

Và chỉnh luôn là :hover, side—front cũng sẽ không rotate nữa

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản

Ta để height của side sẽ vừa đủ với content mà nó chứa thì để height: auto

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản

Giờ thì để hiển thị phần back side ta sẽ chỉnh position card__cta thành relative, để width chỉnh lại thành 100% và đặc biệt transform: translate(0), ta cũng set padding cho nó là 4 rem

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản

Ta chỉnh 1 chút về price. Vậy là đã kết thúc phần code responsive cho course section.


Code responsive cho Testimonials Section

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản

Phần này khá đơn giản, ta chỉ cần chỉnh width và margin-left của component testimonial là được, ứng với tab-port, phone.

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản


Code Responsive cho Enroll Section

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản

Ta sẽ chỉnh lại kích cỡ của background-image gradient và width của form là được

Code responsive cho các Section,  html, css, sass, bootstrap, landing page, website cơ bản


Kết luận

Ở bài học này chúng ta đã cùng nhau CODE RESPONSIVE CHO CÁC SECTIONS.

Trong bài học sau chúng ta sẽ TÌM HIỂU VỀ RESPONSIVE IMAGE.

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận và 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 responsive cho các Section 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
1 đánh giá
Đánh giá
5
1
4
3
2
1
12312thaipro đã đánh giá 5 năm trước

Chat luong 1 sao

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
Không có video.