1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tập chương trình lớp chuyên đề ngành lập trình

45 570 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 45
Dung lượng 2,51 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Làm quen với các môi trường cài đặt ngôn ngữ HTML, CSS và JavaScript:  Mục tiêu:  Làm quen môi trường cài đặt Aptana Studio  Yêu cầu:  Sử dụng Aptana Studio HV có thể dùng các phầ

Trang 1

227 Nguyễn Văn Cừ – Quận 5 – Tp Hồ Chí Minh

Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn

BÀI TẬP

CHƯƠNG TRÌNH LỚP CHUYÊN ĐỀ NGÀNH LẬP TRÌNH

- LẬP TRÌNH WEB VỚI HTML5, CSS3 và

jQUERY

Trang 2

BÀI 1: Tổng quan về lập trình web

- Làm quen v ới môi trường cài đặt trang web tĩnh

1.1 Làm quen với các môi trường cài đặt ngôn ngữ HTML, CSS và JavaScript:

 Mục tiêu:

 Làm quen môi trường cài đặt Aptana Studio

 Yêu cầu:

 Sử dụng Aptana Studio (HV có thể dùng các phần mềm khác)

 Tổ chức một website tĩnh, gồm các thư mục sau:

o Images: lưu trữ tập tin hình ảnh

o Style: lưu trữ tập tin css

o Script: lưu trữ tập tin js

Trang 3

BÀI 2: Tạo web page với ngôn ngữ HTML

- Thi ết kế một trang web cơ bản

- T ạo form và các điều khiển trong form

2.1 Tạo layout cho TrangChu.html

 Mục tiêu:

 Sử dụng tag <div> và các thuộc tính cơ bản để tạo layout

 Yêu cầu thiết kế:

1 Tiêu đề cửa sổ  Thể hiện dòng chữ ”Shop Thiên Thanh, th ời trang nam nữ”

Trang 4

2 Nội dung trang

web

 Sử dụng tag <div> để tạo layout như hình trên

 Hướng dẫn:

1 Tiêu đề cửa sổ <title>Shop Thiên Thanh, thời trang nam nữ </title>

2 Nội dung trang web

<body style="margin-top:20px; padding:0; background:#787878;">

<! start header >

<div id="header" style="width: 1000px; height: 100px; margin: 0 auto; background-color:

#FFFFFF; border: 1px solid #8C0209;">

<div id="logo" style="width: 1000px;height: 100px;">

Shop Thiên Thanh THỜI TRANG NAM NỮ </div>

</div>

<! end header >

<! start menu >

<div id="menuContaniner" style="width: 990px; margin: 0 auto;background-color:

#FFFFFF; border: 1px solid #8C0209;padding: 0px 5px 0px 5px">

<div id="menu" style="width: 990px; margin: 0 auto; height: 50px;">

Trang chủ Quần áo nữ Quần áo nam Phụ kiện Tin tức sự kiện

</div>

</div>

<! end menu >

<! start content Page >

<div id="mainContainer" style="width: 990px; margin: 0 auto;background-color: #FFFFFF; border: 1px solid #8C0209;padding: 20px 5px 0px 5px">

<! start sidebar1 >

<div id="sidebar1" style="width: 220px;font-size: 12px;float: left;">

<div style="border: 1px solid #1a24fc"> <!—M ục 1 >

<div style="height: 40px;background-color:#8C0209;color: #FFFFFF">

</div>

<div style="height: 100px" >Các mục chọn </div>

</div>

<div style="border: 1px solid #1a24fc;"> <!—M ục 2 >

<div style="height: 40px;background-color:#8C0209;color: #FFFFFF">

Hỗ trợ trực tuyến

</div>

<div style="height: 100px"> Hot line: 0914 024 357</div>

</div>

<div style="border: 1px solid #1a24fc;"> <!—M ục 3 >

<div style="height: 40px;background-color:#8C0209;color: #FFFFFF"> Thống kê</div>

Trang 5

<div id="maincontent" style="float: left;width: 770px;">

<div style="height: 400px;padding-left: 20px; background-color: #dedff9;">

Cửa hàng của chúng tôi

</div> <!—m ục 1 >

<div style="padding-left: 20px;"> <!—m ục 2 >

<div style="margin-top: 10px;padding-left:20px; padding-top:5px;

background-color:#8C0209;color:#FFFFFF; height:30px;"> Thời trang cực hot !!! </div> <div style="margin-top: 4px"> Danh sách hình các sản phẩm hot </div> </div>

<!—m ục 3 >

<div style="padding-bottom: 0px;line-height: 200%;padding-left: 20px;">

Chào mừng bạn đến với shop quần áo rẻ đẹp!<br />

Hãy thỏa sức shopping online cùng shop quần áo rẻ đẹp nhé <br />

Để chuẩn bị cho một ngày mới năng động và hiệu quả, bạn không thể lơ là trong việc chọn lựa cho mình một bộ cánh tươm tất và thật xinh xắn Diện cho mình những

bộ áo quần hợp thời trang, vừa thanh lịch lại vừa rất trẻ trung, duyên dáng, sành điệu… đó chính là điều mà<br />

Shop Thiên Thanh muốn giới thiệu với các bạn

</div>

<div style="padding-left: 20px;"> <!—m ục 4 >

<div style="margin-top: 10px;padding-left:20px; padding-top:5px;

background-color:#8C0209; color:#FFFFFF; height:30px">Thời trang nam</div>

<div style="margin-top: 4px"> Danh sách hình quần áo nam </div>

<div id="footer" style="width: 960px;height: 70px; margin: 0 auto;padding: 0 20px;

background-color: #FFFFFF; border: 1px solid #8C0209;">

2009 All Rights Reserved <br />

Design by Alphatek Company

</div>

</body>

Trang 6

2.2 Hiệu chỉnh nội dung cơ bản của TrangChu.html

Hình 1: Ph ần Header

Hình 2: M ục bài viết

 Mục tiêu:

 Sử dụng các tag cơ bản để hiệu chỉnh các nội dung cơ bản của TrangChu.html

 Yêu cầu thiết kế:

1 Header  Hiệu chỉnh như hình 1

2 Bài viết

(Hình 2)

 ”Chào mừng bạn ” : size lớn nhất, màu đỏ

 ”Hãy thỏa sức shopping ”: size nhỏ hơn, màu đỏ

 ” Thiên Thanh ” : in đậm

 Hướng dẫn:

màu chữ

1 Header  Sử dụng tag <h1>, <p>, <span> và các thuộc tính:

float, padding, color, font-weight

#8C0209

2 Bài viết  Sử dụng tag <h1>,<h3>, <p>, <span> và các thuộc

tính: font-weight, color

Trang 7

2.3 Định dạng chung cho TrangChu.html

 Mục tiêu:

 Sử dụng các thuộc tính để định dạng chung cho TrangChu.html

 Yêu cầu thiết kế:

 Font chữ: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial,

Helvetica, Verdana, sans-serif

 Kích thước font: 0.875em

 Văn bản: canh đều

Trang 8

 Yêu cầu thiết kế:

1 Header (hình 1)  Gắn hình ảnh logo và định dạng lại tiêu đề

2 Banner

(hình 2)

 Chèn hình quảng cáo công ty

 Định vị dòng chữ ”<< Cửa hàng của chúng tôi >>” lên trên

Trang 9

 Chèn ký tự đặt biệt  vào đầu dòng

 Danh sách hình: chèn 7 hình vào, mỗi hình có chiều cao là 160px, rộng là 103.5px

4 Bài viết

(hình 3)

 Định dạng khoảng cách giữa 2 dòng đầu

 Bổ sung dòng ”<< Xem chi tiết >>”

1 Header (hình 1)  Bổ sung thuộc tính sau vào logo:

background: url( /images/img01.jpg) no-repeat left top;

2 Banner

(hình 2)

 Chèn hình quảng cáo công ty: dùng tag <img>

 ”<< Cửa hàng của chúng tôi >>” : dùng tag <p> lồng trong

tag div

<div id="bangron" style= position:relative; left: 450px; top:-418px; width:300px; height:30px;

background-color:white; color:#8C0209;">

<p style= font-weight: bold; text-align:

center;font-size:14pt;">&laquo;&laquo;&nbsp;&nbsp;Cửa hàng của chúng tôi&nbsp;&nbsp;&raquo;&raquo;

 Danh sách hình: dùng tag <img> với thuộc tính width và height

4 Footer  Giống hướng dẫn của hedaer

 Đặt văn bản vào tag <p> và định dạng lại

  : &copy; và  : &bull;

 Đặt hai tag <img> vào trong tag <p> và định dạng lại

Trang 10

2.5 Tạo Thực đơn và hiệu chỉnh phần Sidebar trong Trangchu.html

 Yêu cầu thiết kế:

Trang 11

1 Thực đơn (menu)

(hình 1)

 Dùng hình ảnh tạo nền đỏ khung menu

 Tạo các chức năng trên thực đơn, mỗi chức năng là một liên kết

2 subsidebar  Gồm hai phần: bar_title và subsidecontent (hoặc khung

 Các dòng được gạch dưới và có màu đỏ

5 subframe  Chứa nội dung của mục ”Hỗ trợ trực tuyến” và ”Thống kê”

6 Footer  Gắn liên kết cho đoạn ”Alphatek Company” :

 Dùng 3 tag <div> lồng vào div menu

 Dùng tag <ul>, <li> lồng vào tag <div>

<div id="menu" … >

<div class="menu_left" … > </div>

<div class="menu_bg" … >

<div class="subsidebar">

<div class="bar_title">

<div class="bar_left"> </div>

<div class="bar_bg"> Sản phẩm mới </div>

<div class="bar_right"> </div>

Trang 12

4 subframe <div class="subframe" style= height: 220px;

position:relative;top:-20px;float:left; width:99%;

text-align:center;color:#8c0209; border:1px solid

#8c0209;padding-top:20px; border-top:0px solid #FFFFFF;"> <img src=" /images/Yahoo.png" /><br />

<img src=" /images/Skype.png" /><br />

< > Hot line: < >0914 024 357</b> </p

</div>

 Mở rộng

 Bổ sung chức năng liên hệ vào phần Header

2.6 Bổ sung mục ”Thời trang nam” vào trang Trangchu.html

Hình 1: M ục Thời trang nam

 Mục tiêu:

 Sử dụng bộ tag <table>

 Yêu cầu thiết kế:

Trang 13

1 Danh sách

hình

 Tạo danh sách hình ảnh có dạng dòng, cột như hình 1

 Hình ảnh và tên sản phẩm được gắn vào một liên kết

 Hướng dẫn

1 Danh sách

hình

<div class="contentItem">

<div class="tieude" >&loz; Thời trang nam </div>

<div class="dshinh" style= margin-top: 4px">

<table cellpadding="2" cellspacing="0px">

Trang 14

 Yêu cầu thiết kế:

1 SanPhamMoi.html  Thiết kế giống hình 1

2 HoTroOnline.html  Thiết kế giống hình 2

3 ThongKe.html  Thiết kế giống hình 3

4 TrangChu.html  Nhúng 3 trang trên vào phần Sidebar1

 Hướng dẫn:

1 TrangChu.html <div id="sidebar1" >

<div class="subsidebar" style="220px">

<iframe src="SanPhamMoi.html" height="430px"

scrolling="no" style= border: none">

</iframe>

</div>

Trang 15

<div class="subsidebar" >

<iframe src="HoTroOnline.html" height="280px"

scrolling="no" style= border: none">

</iframe>

</div>

<div class="subsidebar" >

<iframe src="ThongKe.html" height="150px"

scrolling="no" style= border: none">

</iframe>

</div>

</div>

2.8 Bổ sung chức năng Tìm kiếm và Mua hàng vào TrangChu.html

Hình 1: Menu có ch ức năng Tìm kiếm

Hình 2: Th ời trang nam có Nút mua hàng

 Mục tiêu:

 Sử dụng các tag tạo điều khiển

 Yêu cầu thiết kế:

1 Tên sản

phẩm

 Tạo điều khiển dùng để nhập tên sản phẩm, với:

 Giá trị mặc định: Tên s ản phẩm

Trang 16

hàng  Tạo nút lệnh có dạng , đặt vào phía bên trái Đơn giá của mục

”Thời Trang nam” (hình 2)

<input type="text" id="txtTim" style= margin: 13px 0px 0px;

width: 180px;height: 25px; border: 1px solid style: italic; color:#787878;" value="Tên sản phẩm" />

#CA8186;font-2 Nút tìm  Sử dụng tag <input>, với thuộc tính:

 type = ”image”

 title = ”Tìm sản phẩm”

 src = Search2.png

<input type="image" id="btnTim" title="Tìm sản phẩm"

src=" /images/Search2.png" style= height:25px; margin-left:

26px; position:relative;top:8px;width: 23px;border: none;"/>

 Mở rộng

 Học viên có thể tạo trang Header.html, Menu.html, Footer.html

 Sau đó gắn vào TrangChu.html và sử dụng cho các trang khác

Trang 17

BÀI 3: Tạo web page với ngôn ngữ HTML5

- S ử dụng các tag ngữ nghĩa

3.1 Thay thế các tag ngữ nghĩa cho TrangChu.html

 Mục tiêu:

 Sử dụng các tag ngữ nghĩa

 Yêu cầu thiết kế:

 Thay thế các tag ngữ nghĩa thích hợp cho TrangChu.html

<div id="menu" >

<div class="menu_left"> </div>

< nav class = "menu_bg" >

<ul id="mainMenu" style= margin: 0; padding: 0; list-style: none;">

<li><a href="TrangChu.html" >Trang chủ</a></li>

<li><a href="#" >Quần áo nữ</a></li>

div id="banner"></div> <! banner quảng cáo công ty >

div class="contentItem" ></div> <! Thời trang hot >

Trang 18

article id = "article" ></ article > <! Bài viết >

div class="contentItem"></div> <! Thời trang nam >

Trang 19

BÀI 4: Hoàn chỉnh giao diện web với CSS

- T ạo giao diện trang web bằng CSS

4.1 Tạo tập tin Default.css

 Mục tiêu:

- Sử dụng CSS để tạo các loại style

 Yêu cầu thiết kế:

- Tạo tập tin Default.css

- Tạo các style tương ứng với từng thành phần đã chia layout và các lớp style dùng chung trong website

a img { border: none; }

.jRight{text-align: right}

.jLeft{text-align: left}

Trang 20

.sidebar{ }

#sidebar1 { float: left; }

#sidebar2 { float: right; }

.subsidebar{ width: 220px;padding-bottom: 10px;}

/*4.1 Định dạng chung cho các trang trong <iframe> */

.subsidecontent ul li img{ width: 100% }

/*5 Nội dung chính mainContent */

#bangron {font-size: 14pt;font-weight: bold; text-align: center}

/* 5.2 các content item - Trang chủ */

.tieude { }

.imghot, .dshinh {margin-top: 4px}

.imghot img{ width: 103.5px; height: 160px}

#article{padding-bottom: 0px;line-height: 200%}

#article h1{ }

#article h3{ margin: 0; font-weight: normal}

#article { padding: 0px 20px }

#article readmore { text-align: right; font-weight: bold;color: #8C0209

} /* Học viên bổ sung thêm*/

 Yêu cầu thiết kế:

- Thay thế các inline style trong TrangChu.html bằng các style trong tập Default.css

Trang 21

- Thay thế các inline style trong SanPhamMoi.html, HoTroOnline.html, ThongKe.html bằng các style trong tập Default.css

4.3 Tạo trang DangKy.html (bài làm ở nhà)

Hình 1: Trang DangKy.html

Hình 2: Trang GioHang.html

Trang 22

Hình 3: Trang TinThoiTrang.html

 Mục tiêu:

- Sử dụng HTML5 kết hợp với CSS để tạo trang web

- Sử dụng các tag điều khiển và form

 Yêu cầu thiết kế:

- Tạo trang GioHang.html (hình 2)

- Tạo trang TinThoiTrang.html (hình 3)

- Tạo Trang DangKy.html với yêu cầu

Trang 23

2 Sidebar1  Nhúng trang SanPhamMoi.html, HoTroOnline.html, ThongKe.html

3 Sidebar2  Nhúng trang GioHang.html, TinThoiTrang.html

4 Content  Tạo form đăng ký thành viên mới

 Tạo điều khiển trong form (Hình 1)

5 Footer  Giống TrangChu.html

Trang 24

BÀI 5: Tùy biến giao diện web với CSS3

- T ạo giao diện chuyên nghiệp với CSS3

5.1 Hiệu chỉnh tập tin Default.css

Trang 25

 Mục tiêu:

- Sử dụng các thuộc tính CSS3

 Yêu cầu thiết kế:

- Bổ sung các thuộc tính CSS3 tương ứng với các thành phần sau trong tập tin Default.css: (Lưu ý: không còn sử dụng hình ảnh để tạo giao diện các thành phần này nữa)

1 #logo

(hình 1)

 Nền trắng, bo tròn góc trên bên trái

 Chứa hình Logo.gif bên trái

 Tag <h1> chứa dòng ”Shop Thiên Thanh” được đỗ bóng màu xám

2 #menu

(hình 2)

 Nền tô đỏ và đậm dần từ trên xuống

 Bo tròn góc trên trái và góc dưới phải (30px)

3 bar_title

(hình 3)

 Nền tô đỏ và đậm dần từ trên xuống

 Bo tròn góc trên trái và góc dưới phải (20px)

4 tieude  Nền tô đỏ và nhạt dần từ trái qua phải

 Bo tròn góc trên trái và góc trên phải (10px)

5 formbox  Bo tròn góc trên trái và góc dưới phải (40px)

- Hiệu chỉnh lại các trang: TrangChu.html, DangKy.html, SanPhamMoi.html,

HoTroOnline.html, ThongKe.html, GioHang.html, TinThoiTrang.html, cho phù hợp với CSS3 mới hiệu chỉnh

 Hướng dẫn:

1 #logo

(hình 1)

width: 930px;height: 100px; padding-left: 70px;

background: url( /images/Logo.gif) no-repeat left center;

/* Gradient từ trên xuống*/

background: -webkit-linear-gradient(#aa0514, #6e0001);

Ngày đăng: 03/12/2015, 18:19

HÌNH ẢNH LIÊN QUAN

Hình 1: Phần Header - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 1 Phần Header (Trang 7)
Hình 3: Mục “Thời Trang cực hot!” và bài viết - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 3 Mục “Thời Trang cực hot!” và bài viết (Trang 8)
Hình 3: ThongKe.htmt - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 3 ThongKe.htmt (Trang 14)
Hình 2: Thời trang nam có Nút mua hàng - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 2 Thời trang nam có Nút mua hàng (Trang 15)
Hình 1: Menu có chức năng Tìm kiếm - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 1 Menu có chức năng Tìm kiếm (Trang 15)
Hình 1: Trang DangKy.html - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 1 Trang DangKy.html (Trang 21)
Hình 3: Trang TinThoiTrang.html - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 3 Trang TinThoiTrang.html (Trang 22)
Hình 1: Thành Phần logo - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 1 Thành Phần logo (Trang 24)
Hình ảnh - Bài tập chương trình lớp chuyên đề ngành lập trình
nh ảnh (Trang 27)
Hình 1: Chức năng Tìm kiếm trong Menu - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 1 Chức năng Tìm kiếm trong Menu (Trang 30)
Hình 1: Màn hình Đăng ký thành viên mới - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 1 Màn hình Đăng ký thành viên mới (Trang 31)
Hình 1: jQuery Menu - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 1 jQuery Menu (Trang 35)
Hình 1: Trang xem chi tiết một sản phẩm - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 1 Trang xem chi tiết một sản phẩm (Trang 38)
Hình 2: Khi click vào hình - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 2 Khi click vào hình (Trang 39)
Hình 1: Khẩu hiệu 2 và 4 bắt đầu di chuyển, còn 1 và 3 bắt đầu chuyển màu - Bài tập chương trình lớp chuyên đề ngành lập trình
Hình 1 Khẩu hiệu 2 và 4 bắt đầu di chuyển, còn 1 và 3 bắt đầu chuyển màu (Trang 41)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w