Hướng dẫn tự cắt web, PSD to HTML, CSS #01 – Special Offers Layout

3. Cắt chi tiết từng bộ phận web.

Tiếp theo, cũng theo trình tự từ ngoài vào trong, bạn sẽ cắt chi tiết từng thành phần như Header, Main và Footer. Quá trình này sẽ khá tỉ mỉ và chi tiết, ở đây MyLớp.edu.vn sẽ hướng dẫn bạn hoàn thành phần Header, các phần khác làm tương tự, bạn theo dõi trong Video để hiểu kỹ hơn nhé.

Cắt chi tiết phần Header

Bước 3) Tạo thẻ HTML cho Header:

HTML Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
	<!-- HEADER -->
<header class="container-fluid">
	<div class="container">
		Header
	</div>
</header><!-- end of header -->
 
	<!-- SERVICES SECTION -->
<section class="container-fluid service">
	<div class="container">
		<h1>Services.</h1>
	</div>
</section><!-- end of .service -->
 
	<!-- MAIN CONTENT -->
<section class="container-fluid main">
	<div class="container">
		<div class="row">
			Main content
		</div>
	</div><!-- end of .container -->
</section><!-- end of .main .container-fluid -->
 
	<!-- FOOTER -->
<footer class="container-fluid">
	<div class="container">
		Footer
	</div>
</footer><!-- end of footer -->

Bước 4) CSS cho các thành phần của Header:

CSS Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
body {
	background: #fff;
	color: #5f5f5f;
	font-family: Arial;
	font-size: 12px;
}
a {
	color: #0092dd;
}
.container-fluid {
	width: 100%;
}
.container	{
	width: 960px;
	margin: auto;
}
.clearfix {
	clear: both;
}
 
header {
	height: 120px;
	border-top: solid 10px #2485ca;
	border-bottom: solid 1px #e1e1e1;
}
 
.service {
	background: #2383c8;
	border-top: solid 50px #efefef;
	border-bottom: solid 40px #efefef;
}
.service h1 {
	color: #fff;
	font-size: 40px;
	height: 110px;
	line-height: 110px;
}
 
.main {
	border-top: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
	overflow: hidden;
	padding-top: 30px;
	line-height: 1.5em;
}
 
footer {
	background: #2383c8;
	border-top: solid 6px #efefef;
	height: 90px;
	color: #fff;
}
Hướng dẫn cắt web #01 - Kết quả cắt chi tiết cho Header

Hướng dẫn cắt web #01 – Kết quả cắt chi tiết cho Header

Toàn bộ mã nguồn HTML và CSS sau khi hoàn thành quá trình cắt:

File index.html

File style.css

Xem hướng dẫn cắt web bằng Video

Để tiện theo dõi quá trình cắt web theo từng bước, bạn có thể xem Video hướng dẫn dưới đây. Có 2 bài hướng dẫn bằng Video với mục đích khác nhau:

Bài 1: Hướng dẫn cắt nhanh, mục đích để bạn theo dõi nhanh quy trình cắt web

Bài 2: Hướng dẫn cắt từ A đến Z, chi tiết, tỉ mỉ từng chút một (không làm tắt), mục đích để bạn có thể làm theo đúng như hướng dẫn. Bạn nên làm theo bài hướng dẫn này.

Mời bạn bắt đầu theo dõi!

Bài 1: Hướng dẫn cắt nhanh (6:04)

Bài 2: Hướng dẫn cắt chi tiết từ A tới Z (2:11:57)

Phần 0: Giới thiệu, trích xuất hình ảnh từ Photoshop (8:01)

Phần 1: Cắt tạo lưới tổng quát (19:14)

Phần 2: Cắt chi tiết phần Footer (6:08)

Phần 3: Cắt chi tiết phần Header (32:01)

Phần 4a: Cắt chi tiết phần Main Content (35:58)

Phần 4b: Cắt chi tiết phần Sidebar (32:35)

Xem toàn bộ các video trong bài hướng dẫn này ở dạng Playlist:

Kết luận

Qua bài hướng dẫn này, hi vọng bạn sẽ thành thạo hơn trong quá trình cắt web. Luôn luôn nhớ một điều, cắt tổng quát rất quan trọng, và luôn tuân thủ việc dựng code từ ngoài vào trong, từ tổng quát đến chi tiết. Đây là một nguyên tắc bất di bất dịch với các Web Designer.

Giao diện trang web Special Offers là một giao diện khá đơn giản, rõ ràng, không có gì là phức tạp nên việc cắt cũng không mấy khó khăn cũng như thời gian cắt không quá lâu. Giao diện này không có Slider cũng như các phần tử tương tác khác để bạn sử dụng JavaScript hoặc jQuery. Với các giao diện web phức tạp hơn, có thể bạn sẽ phải làm nhiều việc hơn.

Hướng dẫn này tập trung vào một trang Services của web, không phải toàn bộ web. Các trang khác như Home, About Us, Contact Us,… cũng tương tự, bạn hãy tự luyện tập thêm ở một web cụ thể nào đó nhé. Chúc bạn thành công!

Cheers,

The following two tabs change content below.
Tôi là kỹ sư Cơ khí, kỹ sư CNTT trường ĐH Bách Khoa Hà Nội. Tôi hoạt động trong lĩnh vực CNTT, bao gồm Software Development, Web Design, Web Development, Interactive Multimedia and Mobile App, Mobile Game Development. Tôi rất yêu công nghệ và tôi lập ra trang web này để chia sẻ kiến thức về công nghệ với mọi người.

Leave a Reply

Your email address will not be published. Required fields are marked *

*
*
Website