TRƯỜNG CAO ĐẲNG CƠ ĐIỆN HÀ NI
KHOA CÔNG NGH THÔNG TIN
GIÁO TRÌNH
THIT K LAYOUT WEB VI CSS FRAMEWORK
(Lưu hành nội b)
Hà Ni năm 2025
1
MC LC
BÀI 1. TNG QUAN V BOOTSTRAP FRAMEWORK ................................. 2
1. Gii thiu Bootstrap Framework................................................................... 2
2. Download và s dng Bootstrap ................................................................... 4
BÀI 2: CSS TRONG BOOTSTRAP .................................................................. 10
1. H thống lưới ............................................................................................... 10
2. Định dng (typography) .............................................................................. 18
3. To bng biu .............................................................................................. 25
4. S dng Form .............................................................................................. 27
5. S dng nút lnh ......................................................................................... 31
6. S dng nh ................................................................................................. 32
BÀI 3: CÁC THÀNH PHN TRONG BOOTSTRAP ...................................... 33
1. Các thành phn trong form .......................................................................... 33
2. Các thành phần điều hướng ......................................................................... 37
3. Đối tượng đa phương tiện ........................................................................... 40
4. Nhóm danh sách .......................................................................................... 43
5. Các panels ................................................................................................... 47
6. Nhúng responsive ........................................................................................ 49
7. Các thành phn khác ................................................................................... 50
BÀI 4: JAVASCRIPT TRONG BOOTSTRAP .................................................. 55
1. Hiu ng Modal .......................................................................................... 55
2. Dropdown .................................................................................................... 57
3. Tooltips (chú gii) ....................................................................................... 60
4. Popover ........................................................................................................ 61
5. Alert ............................................................................................................. 61
6. Collapse ....................................................................................................... 63
7. Carousel ....................................................................................................... 64
2
BÀI 1. TNG QUAN V BOOTSTRAP FRAMEWORK
1. Gii thiu Bootstrap Framework
Bootstrap 4 (viết tt là BS4), là phiên bn mi nht ca Bootstrap.
Bootstrap là framework HTML, CSS và Javascript ph biến nht hin nay
để thiết kế website có th đáp ứng trên tt c các nn tảng di động và các thiết b
khác như máy tính bảng, laptop,….
Bootstrap được phát trin bi Mark Otto Jacob Thornton ti Twitter. Bn
bootstrap mi nht bây gi là bootstrap 4.
Tương tự như Bootstrap 3 phiên bản cũ, Bootstrap 4 hoàn toàn miễn phí
t do s dng.
Ví d: Mun to 1 nút (Button)
Kết qu:
S dng Bootstrap:
3
Kết qu:
* Ti sao nên s dng Bootstrap:
D dàng thao tác: Cơ chế hoạt động ca Bootstrap dựa trên xu ng mã
ngun m HTML, CSS Javascript. Người dùng cn trang b kiến thc
cơ bản 3 mã này mi có th s dng Bootstrap hiu qu. Bên cạnh đó, các
mã nguồn này cũng có thể d dàng thay đổi và chnh sa tùy ý.
Tùy chnh d dàng: Bootstrap được to ra t các ngun m cho phép
designer linh hoạt hơn. Giờ đây có thể la chn nhng thuc tính, phn t
phù hp vi d án h đang theo đuổi. CDN Boostrap còn giúp bn tiết kim
dung lượng vì không cn ti mã ngun v máy.
Chất lượng sn phẩm đầu ra hoàn ho: Bootstrap là sáng to ca các lp
trình viên gii trên khp thế giới. Bootstrap đã được nghiên cu th
nghim trên các thiết bị. Được kim tra nhiu lần trước khi đưa vào sử dng.
Do đó, khi chọn Bootstrap, bn có th tin rng mình s to nên nhng sn
phm vi chất lượng tt nht.
Độ tương thích cao: Bootstrap tương thích với mi trình duyt và nn tng
bi Bootstrap mặc định h tr Responsive và ưu tiên cho các giao diện trên
thiết b di động hơn. Bootstrap có khả năng tự động điu chỉnh kích thưc
trang website theo khung browser. Mục đích để phù hp vi màn hình ca
máy tính để bàn, tablet hay laptop.
Cu trúc và tính năng của Bootstrap: Bootstrap cha các tp tin JavaScript,
CSS fonts đã được biên dch nén lại. Ngoài ra, Bootstrap được thiết kế i
dng các -đun. Do đó, d dàng tích hp vi hu hết các ngun m như
WordPress, Joomla, Magento, …Trong đó, Bootstrap mang đến nhiu chức năng
ni bt.
Bootstrap cho phép người dùng truy cập vào thư viện “khổng lồ” các thành
t dùng đ to nên giao din ca mt website hoàn chỉnh như font, typography,
form, table, grid…
Bootstrap cho phép bn tùy chnh framework của website trước khi ti
xung và s dng nó ti trang web ca khung.
4
Tái s dng các thành phn lặp đi lặp li trên trang web.
Bootstrap được tích hp jQuery. Bn ch cn khai báo chính xác các tính
năng trong quá trình lập trình web ca bn.
Định nghĩa glyphicons nhằm gim thiu vic s dng hình nh làm biu
ợng và tăng tốc độ ti trang..
2. Download và s dng Bootstrap
Có hai cách ph biến để ti Bootstrap v web ca bn:
Ti trc tiếp t trang cung cp Bootstrap: Sau khi ti nhúng vào d án
web, không cn có kết nối internet để hin th trang web bình thường
Thông qua CDN (Content Delivery Network) Bootstrap: Luôn cn kết ni
đến CDN
Cách 1: Ti trc tiếp t trang cung cp Bootstrap:
c 1: Truy cp trang web https://getbootstrap.com/
c 2: Chn Download