Thiết kế layout web bằng CSS cơ bản

Đây là bài cuối cùng trong chuỗi Series học CSS căn bản toàn tập dành cho tất cả mọi người, trong bài này chúng ta sẽ cùng tìm hiểu cách thiết kế layout web bằng css một cách chi tiết. Thiết kế layout là bước đầu tiên và rất quan trọng trong quy trình thiết kế một website. Vì vậy đây là kiến thức cần thiết mà bạn cần phải nắm vững.

Kết thúc bài này chúng ta sẽ làm được layout như hình dưới đây. Chúng ta sẽ sử dụng thẻ div để vẽ layout này.

Thiết kế layout web bằng CSS

Thiết kế layout web bằng css 003

Để bắt đầu đi vào thực hành, đầu tiên chắc chắn bạn phải có phần mềm để viết code và trong bài này mình sẽ tiếp tục hướng dẫn các bạn trên công cụ Adobe Dreamweaver CS6. Bạn mở phần mềm lên new 1 trang web và viết trong phần body đoạn code HTML sau :Thiết kế layout web bằng css 01355

Nội dung đoạn code HTML trên :

  •  id : là vùng chọn selector của thẻ (bạn có thể chọn class đều được. Nhưng vì đây là các thẻ chính của trang web nên khuyên bạn nên dùng id).
  •  id = “wrapper” : là vùng chọn bao quanh toàn bộ nội dung bên trong trang web. Nói dễ hiểu là vùng chọn Cha.
  •  id = “header” : Là vùng chọn trên cùng trang web. Thường là để các banner, logo.
  •  id = “menu” : là vùng chọn menu của website
  •  id = “left” : là vùng chọn nội dung bên tay trái trang web
  •  id = “content” : là vùng chọn nội dung chính trang web.
  •  id = “right” : là vùng chọn nội dung bên tay phải trang web
  •  id = “footer” : là vùng chọn dưới chân trang web.

 

Bạn nên xem qua bài này : Các vùng chọn selector thông dụng

Tiếp tục, sau khi đã code HTML chúng ta sẽ đi vào định dạng layout web bằng CSS. Đây là phần quan trọng quyết định tính thành công của layout bạn.

Trước cặp thẻ </head> bạn mở cặp <style></style> để chúng ta định dạng theo kiểu internal. Bạn cũng có thể định dạng theo kiểu inline hay external đều được.

Xem qua : Các cách viết CSS trong trang web

Bây giờ chúng ta bắt đầu thôi!

Bước 1 : Đưa các định dạng margin và padding về 0.Thiết kế layout web bằng css 007

Bước 2 : Tiếp tục định dạng cho selector id=”wrapper” chứa toàn bộ nội dung trang web.Thiết kế layout web bằng css 006

Trong đó :

  •  #wrapper : là định dạng cho selector có id là wrapper.
  •  width : chiều rộng của trang web.
  •  margin : auto để đưa trang web ra giữa trình duyệt.
  •  color : màu chữ toàn bộ trang web.

Bước 3 : Tiếp tục định dạng cho selector id=”header”.

Thiết kế layout web bằng css 005

Trong đó :

  •  #header : là định dạng cho selector có id là header
  •  width : chiều rộng của header
  •  height : chiều cao của header
  •  background-color : màu nền của header

Bước 4 : Tiếp tục định dạng cho selector id=”menu”. Ý nghĩa các thuộc tính tương tự selector headerThiết kế layout web bằng css 008

Bước 5 :  Tiếp tục định dạng cho selector id=”left”. Thiết kế layout web bằng css 009

Trong đó : bạn chú ý thuộc tính float : left. Đây là thuộc tính rất quan trọng trong thiết kế layout web bằng css và chắc chắn phải có để dồn nội dung phần left qua trái trang web. Bạn cần nhớ thuộc tính này.

Bước 6 : Tiếp tục định dạng selector id=”content”.Thiết kế layout web bằng css 011

Tương tự selector left. Khi định dạng selector content bạn cũng cần phải có thuộc tính float : left để dồn nội dung qua trái.

Bước 7 : Tiếp tục định dạng selector id=”right”.Thiết kế layout web bằng css 012

Ở selector này bạn vẫn phải sử dụng thuộc tính float. Nhưng có thể float : left hoặc float : right đều được.

Bước 8 : Bước cuối cùng đó là định dạng selector id=”footer”.Thiết kế layout web bằng css 013

Chú ý : Ở selector này có một thuộc tính đặc biệt và rất quan trọng là clear : both. Đây là thuộc tính bắt buộc phải có khi bạn sử dụng thuộc tính float phía trên. Nếu thiếu sẽ không thấy được footer trong layout của bạn.

Đến đây là bạn đã hoàn thành thiết kế layout web bằng CSS rồi. Bạn hãy chạy trang web lên và tận hưởng thành quả của mình.

Dưới đây là tổng hợp lại toàn bộ code của layout này:Thiết kế layout web bằng css 0199

Xem video

Link youtube : https://www.youtube.com/watch?v=fRs9UFQ9lv4

Chúc bạn thành công!

Thiết kế layout web bằng CSS cơ bản
4.8 (96%) 5 votes

Bình luận

Bình luận

1 bình luận về “Thiết kế layout web bằng CSS cơ bản

Add Comment