News Ticker

Menu

Browsing "Older Posts"

Browsing Category "web-design"

Bước 4: Thiết kế Layout với hệ thống lưới - Grid System

31/7/16 / No Comments
Đối với web design, hệ thống lưới được nhiều người dùng nhất đó là multi-columns và modular.

1. MULTI-COLUMNS :

Bước 3: Content Overview - Xây dựng nội dung tổng quan

/ No Comments
Ở những bài viết trước, các bạn đã có tất cả nội dung survey và sitemap của trang web muốn thực hiện. Đến lúc này có lẽ các bạn cũng đã hình dung ra được trang web của mình sẽ như thế nào. Nếu là bạn, ở bước tiếp theo này bạn sẽ làm gì?

Đối với một website có giao diện đẹp, màu sắc bắt mắt, nội dung thú vị, cách sử dụng dễ dàng sẽ gây ấn tượng với người truy cập, từ đó họ sẽ còn trở lại thăm web của bạn nhiều lần nữa. Vì vậy, bước này là bước giúp bạn hình thành nên diện mạo trang web của bạn, kết hợp các yếu tố hình thành nên trang web lại với nhau một cách chặt chẽ và hiệu quả nhất.

Nếu bạn nghĩ đây là lúc bạn bắt đầu với Photoshop, Illustrator hay Fireworks? Có lẽ là không, hay ít ra là không nếu bạn muốn có nhiều hơn 1 ý tưởng cho trang web. Ngay lúc này đây, một tờ giấy trắng và cây bút chì là thứ cần thiết để bạn tập trung vào thiết kế mà không bận tâm đến những công nghệ đằng sau nó. Thực tế, nếu bạn phác thảo ra nhiều ý tưởng trên giấy trong 10 phút thì bạn cũng sẽ layout trên máy được như thế.

Dựa trên thông tin của bản survey, thông tin về sitemap, bây giờ bạn cần phác thảo ra các khu vực cần thiết cho web của bạn. Vì thế, mục đích của phần Content Overview này là một bản phác thảo mô tả chi tiết của một trang web. Khi này chưa sử dụng hình ảnh và text thật mà chỉ thực hiện những đường nét phác thảo (wireframe) để tượng trưng cho vị trí các yếu tố. Nơi bạn sẽ đặt logo, navigation, main content, sidebar và footer? Làm thế nào để chúng có mối quan hệ chặt chẽ với nhau?

>>> Thiết kế LAYOUT một website như thế nào?


CÁCH THỰC HIỆN :

Bước 2: Tạo sitemap cho website

/ No Comments
Sau bước 1: Khảo sát thông tin khách hàng, bước tiếp theo chúng ta cần là hình dung ra được cấu trúc cây thư mục (sitemap) mà website sẽ hình thành nên. Đây là bước quan trọng định hình cho các cách làm marketing online đối với website sau này như SEO, Quảng cáo.

Về cơ bản, website có một cấu trúc hoàn thiện, mạch lạc, các đường đi nước bước hướng người dùng trong website được hoàn thiện, chuẩn chỉ và dễ hiểu, website của bạn sẽ lưu giữ được lượng người dùng truy cập lâu hơn.

Cùng tìm hiểu:

Khảo sát Khách hàng - Bước quan trọng không thể thiếu khi bắt tay vào làm Web

/ No Comments
Bước đầu tiên và quan trọng nhất của mọi thiết kế website hay dù là thiết kế gì đi chăng nữa, bạn cũng cần phải khảo sát và thu thập ý kiến khách hàng, mong muốn của đối tượng làm website thật chi tiết; tránh trường hợp sau này khi triển khai khách hàng sẽ không ưng ý với các mẫu của chúng ta làm. Nếu bạn làm website cho bản thân mình, bạn cũng cần tự vấn bản thân những câu hỏi này để định hướng website của mình.

Đừng xem thường khoảng trắng trong thiết kế layout web

20/6/16 / No Comments
Khi thiết kế layout website,  chúng ta thường có xu hướng tập trung vào các yếu tố thông thường của công việc thiết kế như font chữ, màu sắc, hình ảnh. Tuy nhiên còn một yếu tố quan trọng thường không dễ nhận biết, đó là khoảng trắng hay khoảng trống (White Space) giữa các phần tử trong bản thiết kế. Thật không may khi hầu hết các nhà thiết kế layout web và đa số các khách hàng đều nghĩ rằng khoảng trắng là khoảng không gian trống vô nghĩa. Nói một cách khác, họ cho rằng khoảng không gian trống đó nên được lấp đầy để người xem có thể có cái gì đó để đọc, để nhấp chuột hoặc để mua hàng. Thật sự thì khoảng trắng đó phục vụ cho một mục đích khác quan trọng hơn nhiều. Nó thiết lập sắc độ của bản thiết kế và tác động đến khả năng sử dụng của trang web một cách đáng kể.

Khoảng trắng (White Space) là gì?

Thiết kế website bằng bootrap - P2

/ No Comments
Hệ thống lưới của Bootstrap cho phép sắp xếp tối da 12 cột theo hàng dọc trên trang.
Nếu bạn không muốn sử dụng tất cả mỗi 12 cột trên trang , bạn có thể ghép các cột lại với nhau để tạo ra các cột rộng hơn:

Thiết kế webiste bằng Bootrap - P1

/ No Comments

Hệ thống lưới (Grid systems) là gì?

Hệ thống lưới (Grid systems) là cấu trúc bao gồm hàng loạt các hàng và cột theo quy chuẩn để tạo ra các bốc cục trang web, nói một cách đơn giản đó là khung sườn, rường cột được làm sẳn để bạn có thể lắp ghép xây dựng một ngôi nhà theo ý muốn.Có rất nhiều hệ thống lưới được các nhà thiết kế web sử dụng ở phần thiết kế front-end, một trong những hệ thống lưới phổ biến nhất đó là Bootstrap.

Giới thiệu Bootstrap

Bootstrap là một dạng khung thiết kế sẵn (framework) được cung cấp miễn phí giúp các nhà thiết kế web nhanh và dễ dàng hơn.

Bootstrap bao gồm các mẫu thiết kế HTML và CSS được thiết lập sẵn cho kiểu chữ, biểu mẫu, các nút, bảng, thanh chuyển hướng, các tiện ích như bảng nổi trên trang (modals), trình diễn hình ảnh và nhiều plugin JavaScript tùy chọn khác.  Một trong những khả năng tuyệt vời của Bootstrap đó là cung cấp cho bạn khả năng để dễ dàng tạo ra các trang web có sẵn thiết kế đáp ứng đa màn hình (responsive web design), hỗ trợ chế độ xem ưu tiên cho thiết bị di động (mobile-first).

Responsive web design là công việc thiết kế ra các trang web có khả năng tự động điều chỉnh giao diện tùy thuộc theo kích thước màn hình của thiết bị di dộng để hiển thị chế độ xem tốt nhất.

Lịch sử ra đời của Bootstrap

Bootstrap được phát triển bởi Mark Otto và Jacob Thornton tại Twitter, và cung cấp miễn phí theo dạng sản phẩm mã nguồn mở từ tháng 8 năm 2011 trên GitHub. Tháng 6 năm 2014. Bootstrap là dự án số 1 trên Github

Tại sao sử dụng Bootstrap?
Ưu điểm của Bootstrap:


  • Dễ dáng sử dụng: Bất kỳ ai có kiến thức cơ bản HTML và CSS có thể bắt đầu sử dụng Bootstrap
  • Responsive features: Khả năng đáp ứng đa màn hình của Bootstrap’s responsive CSS cho tất cả các thiết bị phổ biến hiện nay như điện thoại, máy tính bảng, máy để bàn …
  • Ưu tiên cho thiết bị di động: Ở phiên bản Bootstrap 3, thiết kế theo kiểu mobile-first – ưu tiên các thiết bị di động là một phần cốt lõi của hệ thống khung
  • Tương thích trình duyệt: Bootstrap luôn tương thích với đại đa số các trình duyệt hiện đại (Chrome, Firefox, Internet Explorer, Safari, and Opera)

Làm thế nào để sử dụng Bootstrap?

Có hai cách để sử dụng Bootstrap cho trang web của bạn.
  • Tải về Bootstrap từ getbootstrap.com
  • Kết nối Bootstrap từ một CDN

Tải Bootstrap

Nếu bạn muốn tải Bootstrap về máy, hãy vào getbootstrap.com, và làm theo các hướng dẫn ở đó.

Kết nối Bootstrap từ một CDN

Nếu bạn không muốn tải về, bạn có thể sử dụng phương pháp kết nối trực tiếp đến nguồn theo phương pháp CDN (Content Delivery Network).

MaxCDN hỗ trợ CDN Bootstrap’s CSS và JavaScript cũng như jQuery:

<!-- Latest compiled and minified CSS -->
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
Khởi tạo trang web đầu tiên với Bootstrap

1. Thiết lập khai báo HTML5 doctype

Bootstrap sử dụng các phần tử HTML và thuộc tính CSS đò hỏi khai báo HTML5 doctype.

Bạn phải luôn khai báo đúng HTML5 doctype ở đầu trang, cùng với các thuộc tính ngôn ngữ lang:
< !DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8"/>
  </head>
</html>
2. Bootstrap 3 ưu tiên thiết bị di động (mobile-first)

Bootstrap 3 được thiết kế ưu tiên hiển thị trên các thiết bị di động, đó là một phần cốt lõi trong hệ thống khung sườn (core framework). Để đảm bảo thiết kế hiển thị đúng trên các thiết bị, bạn phải thêm meta viewport đúng cách:

<meta name="viewport" content="width=device-width, initial-scale=1"/>
width=device-width cho phép trang web tương thích với chiều ngang với các thiết bị di động
initial-scale=1 cho phép tình trạng xem trang ở tỉ lệ 1 (1 pixel CSS tương đương 1 pixel viewport) khi chúng được tải xuống từ trình duyệt.

3. Các khung chứa (Containers) Bootstrap yêu cầu các khung bao quanh các phần tử nội dung. Có hai loại class bạn có thể chọn:

.container class dành cho phần khung chứa có chiều ngang cố định (fixed width)
.container-fluid dành cho phần khung chứa với chiều ngang tràn hết màn hình (full width)

Chú ý: đối với khung bao sử dụng một trong hai class trên không được để lồng một khung chứa khác tương tự bên trong (nested container)

4. Hai trang mẫu bootstrap

Trang web mẫu có chiều ngang cố định (fixed width)

< !DOCTYPE html><html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8"/>
  <meta name="viewport" content="width=device-width, initial-scale=1"/>
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"/>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <h1>My First Bootstrap Page</h1>
  <p>This is some text.</p>
</div>

</body>
</html>
Trang web mẫu có chiều ngang tràn màn hình (full width container)

< !DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8"/>
  <meta name="viewport" content="width=device-width, initial-scale=1"/>
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"/>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container-fluid">
  <h1>My First Bootstrap Page</h1>
  <p>This is some text.</p>
</div>

</body>
</html>

Hướng dẫn cơ bản thiết kế layout trong thiết kế website

/ No Comments

Hướng dẫn cơ bản thiết kế WIREFRAMING

Wireframing là gì? Bạn có thể tạm hiểu nó như là cấu trúc khung sườn, một bản sơ phác kế hoạch thiết kế web. Wireframing là một bước quan trọng trong tiến trình của bất cứ công việc liên quan thiết kế giao diện nào. Nó chủ yếu cho phép bạn xác định hệ thống thông tin bản thiết kế của bạn, giúp việc lên kế hoạch dễ dàng hơn cho việc bố cục dựa theo ý đồ bạn muốn người xem xử lý thông tin như thế nào. Nếu bạn chưa sử dụng wireframing, đây là lúc bạn nên bắt đầu …