Hoclaptrinh.net. Theme images by Storman. Powered by Blogger.

Instagram posts

About us

6/17/16

[CSS] Bài 2: Cách khai báo và sử dụng CSS

- No comments

Cú pháp:

- Trong đó:
  + Thẻ, ID, class: là phần định danh các đối tượng HTML cần khai báo
  + Thuộc tính và giá trị: là các thiết lập hiển thị cho các thẻ, id, class. Mỗi khai báo gồm 1 thuộc tính và một giá trị, cách nhau bởi dấu : (hai chấm). Các khai báo cách nhau bởi dấu ; (chấm phẩy)

1. Nhận dạng phần tử HTML với tên thẻ:
Ví dụ 1:
<html>
<head>
<title>http://www.hoclaptrinhweb.net/</title>
<style>
p {
     color: blue;
     text-align: center;
     background-color:#FFFF00;
}
</style>
</head>
<body>
<p>www.hoclaptrinhweb.net</p>

<p>Đoạn văn này được khai báo css trong style</p>
</body>

</html>
Kết quả:
Khai báo và sử dụng thẻ <p>
2. Nhận dạng phần tử HTML với thuộc tính id (định danh):
- Thuộc tính id được định danh một phần tử duy nhất trong trang.
- Để khai báo id, thêm dấu # trước tên cần định danh.
- Trong các thẻ HTML, gọi thuộc tính id để sử dụng.
Ví dụ 2:
<html>
<head>
<title>http://www.hoclaptrinhweb.net/</title>
<style>
#hanoi {
    color: red;
    text-align: center;    
}
#danang {
    color: blue;
    text-align: center;
}
</style>
</head>
<body>
<p id="hanoi">Nhiệt độ Hà Nội: 39 độ C</p>

<p id="danang">Nhiệt độ Đà Nẵng: 38 độ C</p>
</body>

</html>
Kết quả:
Sử dụng thuộc tính ID trong HTML

3. Nhận dạng phần tử HTML với thuộc tính class (lớp):
- Thuộc tính class được định danh các phần tử có chung thuộc tính.
- Để khai báo class, thêm dấu . (chấm) trước tên cần định danh.
- Trong các thẻ HTML, gọi thuộc tính class để sử dụng.
Ví dụ 3:
<html>
<head>
<title>http://www.hoclaptrinhweb.net/</title>
<style>
.mauchudo {
    color: red;
}
</style>
</head>
<body>
<h1 class="mauchudo">Nhiệt độ Hà Nội: 39 độ C<h1>

<p class="mauchudo">Nhiệt độ Đà Nẵng: 38 độ C</p>
</body>

</html>
Thẻ h1 và p đều có màu chữ đỏ do sử dụng chung class: mauchudo
Kết quả:
Khai báo và sử dụng class trong CSS

4. Nhóm các phần tử HTML có chung thuộc tính và giá trị:
- Để nhóm các thẻ có chung thuộc tính và giá trị, sử dụng dấu , (phẩy) ngăn cách giữa các thẻ được đặt trên cùng 1 dòng.
- Trong ví dụ 4, các thẻ h1, h2, p có chung thuộc tính màu chữ, căn lề giữa
Ví dụ 4:
<html>
<head>
<title>http://www.hoclaptrinhweb.net/</title>
<style>
h1, h2, p {
    color: green;
    text-align:center;
}
</style>
</head>
<body>
<h1>Nhiệt độ Hà Nội: 39 độ C<h1>

<h2>Nhiệt độ Hải Phòng: 39 độ C<h2>

<p>Nhiệt độ Nghệ An: 40 độ C</p>
</body>

</html>
Kết quả:
Khai báo và sử dụng nhóm các thẻ HTML trong CSS

5. Chú thích trong CSS:
Đặt nội dung cần chú thích trong cặp /* Nội dung cần chú thích */

5/15/16

[CSS] Bài 1: Giới thiệu CSS (Cascading Style Sheets)

- No comments

1.1. CSS là gì
- CSS là viết tắt của cụm từ Cascading Style Sheets.
- Styles định nghĩa cách các thành phần HTML hiển thị như nào trên trang web.
- Các styles thông thường được lưu trữ trong một Style Sheets.
- Các styles đã được thêm vào từ công bố HTML bản 4.0.
- Nhiều định nghĩa style trong một tệp được gọi là Cascade (xếp chồng) Style Sheets.

1.2. Lý do sử dụng CSS
CSS thường được sử dụng để định nghĩa kiểu cho trang web của bạn, bao gồm thiết kế, bố cục và các hiển thị khác phù hợp với các thiết bị khác nhau và các kích thước màn hình khác nhau.

1.3. CSS đã giải quyết được vấn đề "lớn" trong thiết kế web
- HTML ban đầu chưa từng có ý định tạo các thẻ cho việc định dạng một trang web.
- HTML đã tạo các mô tả nội dung của một trang web như:  
   + <h2>Đây là nội dung trong thẻ h2</h2>
   + <p>Đây là nội dung của đoạn văn bản</p>
- HTML phiên bản 3.2 ra mắt với các thẻ định dạng như <font>. Trong đó, rất nhiều thuộc tính định dạng kích thước, màu sắc được bổ sung vào mã HTML. Đây thực sự là một điều "ác mộng" với các nhà thiết kế web. Với việc phát triển một website lớn, ở đó thông tin màu sắc, kích thước, phông chữ được thêm vào từng đối tượng, trên nhiều trang web tạo ra sự phức tạp, tốn thời gian của các lập trình viên. Để khắc phục, tổ chức W3C đã tạo ra CSS.

1.4. CSS tiết kiệm được rất nhiều thời gian để thiết kế web
- Các style thường được lưu trong một file bên ngoài có đuôi mở rộng .css
- Khi cần thay đổi thiết kế trang web, bạn chỉ cần thay đổi thuộc tính của thẻ được định nghĩa trong file .css, mọi thẻ được khai báo trong trang web sẽ thay đổi theo. 

1.5. Ví dụ
<!DOCTYPE html>
<html>
<head>
<style>
   p {
       text-align: center;
       color: red;
   } 
</style>
</head>
<body>
<p>Các đoạn văn đều bị áp dụng chữ màu đỏ, lề căn giữa</p>
<p id="para1">Đoạn văn này cũng chữ đỏ, căn lề giữa</p>
<p>Đoạn văn này cũng chữ đỏ, lề giữa vì sử dụng thẻ p</p>
</body>

</html>


5/14/16

[HTML] Bài 18: Sử dụng thuộc tính class trong thẻ HTML

- No comments
Trong bài số 14, các bạn đã tìm hiểu khái niệm về CSS. Để hiểu rõ hơn và phân biệt được sự khác nhau giữa thuộc tính id và class, trong bài này tôi sẽ hướng dẫn các bạn cách sử dụng thuộc tính class trong một số thẻ HTML cơ bản.
Thuộc tính class trong thẻ HTML được sử dụng để định kiểu cho các thẻ HTML có dùng chung định dạng. Có nhiều cách khai báo và sử dụng thuộc tính class trong thẻ HTML, tôi sẽ hướng dẫn các bạn sử dụng 02 cách đơn giản:
- Khai báo và sử dụng trong cùng 1 file
- Khai báo và sử dụng trên nhiều file khác nhau.

Ví dụ 1
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>http://www.hoclaptrinhweb.net/</title>
<style>
span.ghichu {font-size:200%; font-style:italic; color:blue;}
span.quangcao {font-size:150%; font-style:blog; color:red;}
</style>
</head>
<body>
<h1>Học lập trình web tại: <span class="ghichu">hoclaptrinhweb.net</span></h1>
<p>Học lập trình căn bản tại <span class="quangcao">www.kythuatlaptrinh.xyz</span></p>
</body>

</html>

Kết quả:
Sử dụng thuộc tính class trong thẻ HTML

Ví dụ 2
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>http://www.hoclaptrinhweb.net/</title>
<style>
div.thanhpho {
    background-color:#0099CC;
    color:#309;
    margin:15px;
    padding:10px;

</style>
</head>
<body>
<div class="thanhpho">
<h2>Hà Nội</h2>
<p>Hà Nội là thủ đô của nước Cộng hoà Xã hội chủ nghĩa Việt Nam.</p>
</div>

<div class="thanhpho">
<h2>TP. Hồ Chí Minh</h2>
<p>TP. Hồ Chí Minh là thành phố lớn nhất Việt Nam xét về quy mô dân số và mức độ đô thị hóa, và là một trong những trung tâm văn hóa, giáo dục quan trọng của cả nước.</p>
</div>
</body>
</html>

# Trong ví dụ trên, các bạn có thể thấy cách sử dụng khá giống với class (lớp) trong lập trình hướng đối tượng với phương châm: "viết một lần, sử dụng nhiều lần"

Kết quả:
Class có tên thanhpho được sử dụng ở hai vị trí khác nhau

5/12/16

[C/C++] Hướng dẫn giải phương trình bậc hai - DEV-C++ (Học qua video)

- No comments
Đề bài:
Giải phương trình bậc 2: ax2 + bx + c = 0 (a,b nguyên; nhập từ bàn phím)

Mục đích:
- Khai báo thư viện chứa các hàm cần dùng như: math.h
- Khai báo biến, chọn kiểu dữ liệu phù hợp, ép kiểu dữ liệu
- Sử dụng cấu trúc rẽ nhánh if..else (lồng nhau)

Hướng dẫn:
- Dựa vào a, b, c nhập vào, ta sẽ xét các trường hợp
  + TH1: a = 0: Phương trình về dạng bậc nhất bx + c = 0; 
        . b = 0, c = 0 : Phương trình có vô số nghiệm;
                    c! = 0: Phương trình vô nghiệm;
        . b != 0: Phương trình có 1 nghiệm duy nhất x = -c/b;
  + TH2: a != 0: Thực hiện tính delta và biện luận theo 3 trường hợp
        . delta < 0 : Phương trình vô nghiệm
        . delta ==0: Phương trình có 1 nghiệm kép
        . delta > 0: Phương trình có 2 nghiệm phân biệt
                   x1 = (-b + sqrt(delta))/ 2*a;
                   x2 = (-b - sqrt(delta))/ 2*a;
- Kiến thức: 
    + Khai báo biến, nhập/xuất dữ liệu, sử dụng cấu trúc rẽ nhánh if..else
    + Cách giải phương trình bậc nhất, với các trường hợp

Video thực hành từng bước:

[C/C++] Hướng dẫn giải phương trình bậc nhất - DEV-C (Thực hành qua video)

- No comments
Hướng dẫn:
- Bài tập cơ bản dành cho những người mới học lập trình C++
- Kiến thức: 
    + Khai báo biến, nhập/xuất dữ liệu, sử dụng cấu trúc rẽ nhánh if..else
    + Cách giải phương trình bậc nhất, với các trường hợp



3/9/16

[HTML] Bài 17: Cách sử dụng thẻ tạo khối DIV và SPAN

- No comments
Thẻ <div> là một trong những thẻ có chức năng tạo khối bao nội dung bên trong. Đặc điểm chung của các thẻ tạo khổi thường xuống dòng, bắt đầu nội dung trên dòng mới.
Thẻ <div> được sử dụng rất nhiều trong xây dựng template dựa trên css thay cho cách tạo bố cục trang web sử dụng thẻ table như trước đây.

Một số thẻ tạo khối thường gặp:
 - Thẻ <div>
 - Thẻ <form>
 - Thẻ <h1> đến <h6>
 - Thẻ <p>: thẻ định dạng đoạn văn bản

Ví dụ 1: Thẻ <DIV> và cách sử dụng:
<body>
<div style="background-color:black; color:white; padding:20px;">
<h2>Học lập trình</h2>
<p>Hướng dẫn học các ngôn ngữ lập trình cơ bản như C, C++, Java, VB.NET</p>
</div><br />
<div style="background-color:blue; color:white; padding:20px;">
<h2>Lập trình web</h2>
<p>Sử dụng các ngôn ngữ lập trình, công nghệ mới vào xây dựng web</p>
</div>

</body>
Hướng dẫn:
- Thẻ DIV sẽ tạo một khối, với màu nền, màu chữ trong thẻ thuộc tính style.
- Các thẻ DIV, H2, P sẽ tự động xuống dòng mới.

Kết quả:
Hình 1. Sử dụng thẻ DIV trong HTML
Ví dụ 2: Cách sử dụng thuộc tính style trong thẻ <DIV>:
<body>
<h2>Calculate the total width:</h2>

<img src="image/ronaldo.jpg" width="300px" height="243px" alt="Ronaldo">
<div style="width:270px; padding:10px; border:5px solid red; margin:0px; text-align:center">Bức ảnh rộng 350px, cao 243px.
</div>
</body>

Kết quả:
Hình 2. Sử dụng DIV với kích thước xác định
Cách sử dụng thẻ span:
Cũng giống như thẻ div, nhưng thẻ span không tự động xuống dòng mới khi định dạng.

Ví dụ 3: Cách sử dụng thẻ <SPAN>:
<body>
<h1>Học <span style="color:red">lập trình</span> Web</h1>
</body>

Kết quả:
Hình 3. Sử dụng thuộc tính span trong HTML

3/7/16

[Bootstrap] Bài 3: Thiết kế bảng với BootStrap

- No comments
Việc sử dụng bảng trong thiết kế web rất quan trọng, nó giúp cho việc trình bày bảng biểu, bảng thông báo một cách gọn gàng và đẹp mắt. Trong HTML, để sử dụng bảng, các bạn xem bài sau. Với Bootstrap, việc thiết kế bảng trở nên đa dạng và linh hoạt hơn rất nhiều. Trong bài này, tôi sẽ hướng dẫn các bạn sử dụng các thẻ cơ bản liên quan tới tạo và trình bày bảng.

Danh sách bài đã đăng
Bài 1. Giới thiệu Bootstrap
Bài 2. Cách chia cột tương tác với tỷ lệ màn hình trong Bootstrap

Để sử dụng bảng với bootstrap, bạn sử dụng lớp .table như sau:

Ví dụ 1: Tạo bảng đơn giản trong thiết kế web, sử dụng bootstrap
<body>
<div class="container">
  <h2>Thiết kế bảng với bootstrap</h2>
  <table class="table">
    <thead>
      <tr>
        <th>Họ</th>
        <th>Tên</th>
        <th>Địa chỉ</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Nguyễn Giang</td>
        <td>Linh</td>
        <td>Ninh Bình</td>
      </tr>
      <tr>
        <td>Nguyễn Minh</td>
        <td>Ngọc</td>
        <td>Hà Nội</td>
      </tr>      
    </tbody>
  </table>
</div>

</body>

Kết quả:
Thiết kế bảng sử dụng thẻ table trong bootstrap
Hình 1. Thiết kế bảng với thẻ table trong bootstrap
Ví dụ 2: Tạo bảng có màu xen kẽ giữa các hàng, bạn sử dụng thẻ .table-striped

<div class="container">
  <h2>Bảng với các dòng có màu khác nhau</h2>
  <table class="table table-striped">
    <thead>
      <tr>
        <th>STT</th>
        <th>Tên môn học</th>
        <th>Giảng viên phụ trách</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1</td>
        <td>Lập trình web</td>
        <td>Nguyễn Minh Hiển</td>
      </tr>
      <tr>
        <td>2</td>
        <td>Kỹ thuật lập trình</td>
        <td>Nguyễn Minh Hiển</td>
      </tr> 
      <tr>
        <td>3</td>
        <td>Cơ sở dữ liệu</td>
        <td>Nguyễn Minh Ngọc</td>
      </tr>       
    </tbody>
  </table>
</div>

Kết quả:
Hình 2. Thiết kế bảng với thẻ table-striped trong bootstrap
Ví dụ 3: Để tạo đường viền bảng, bạn sử dụng thẻ .table-bordered trong bootstrap

<div class="container">
  <h1>Bảng với thuộc tính đường viền</h1>
  <table class="table table-bordered table-striped">
    <thead>
      <tr>
        <th>STT</th>
        <th>Tên môn học</th>
        <th>Số tiết học</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1</td>
        <td>Lập trình web</td>
        <td>60</td>
      </tr>
      <tr>
        <td>2</td>
        <td>Kỹ thuật lập trình</td>
        <td>45</td>
      </tr> 
      <tr>
        <td>3</td>
        <td>Cơ sở dữ liệu</td>
        <td>30</td>
      </tr>       
    </tbody>
  </table>
</div>

Kết quả:
Hình 3. Thiết kế đường viền bảng với thẻ table-bordered trong bootstrap
Ví dụ 4: Tạo bảng có màu sắc theo ngữ cảnh, sử dụng trực tiếp các mã màu trong thẻ <tr>
<div class="container">
  <h1>Tạo bảng có màu sắc đa dạng</h1>        
  <table class="table">
    <thead>
      <tr>
        <th>STT</th>
        <th>Tên học phần</th>
        <th>Số tín chỉ</th>
      </tr>
    </thead>
    <tbody>
      <tr class="success">
        <td>1</td>
        <td>Lập trình web</td>
        <td>3</td>
      </tr>
      <tr class="danger">
        <td>2</td>
        <td>Cơ sở dữ liệu</td>
        <td>2</td>
      </tr>
      <tr class="info">
        <td>3</td>
        <td>Thiết kế web</td>
        <td>3</td>
      </tr>
    </tbody>
  </table>
</div>

Kết quả:
Hình 4. Tạo bảng có màu sắc đa dạng theo ngữ cảnh trong bootstrap

3/6/16

[Bootstrap] Bài 2: Cách chia cột tương tác với tỷ lệ màn hình trong bootstrap

- No comments
Trong bài 1, các bạn đã tìm hiểu khái niệm bootstrap và viết một trang đơn giản sử dụng thẻ <container> trong thiết kế bố cục trang web tương tác. Để có thể hiểu rõ hơn cơ chế xử lý, tùy biến giao diện trang web theo màn hình các thiết bị, chúng ta sẽ tìm hiểu cách sử dụng lưới trong bootstrap.
Sử dụng Grid trong bootstrap giúp cho việc tạo bố cục trang web một cách nhanh chóng, tương tác tốt với các thiết bị khác nhau như: desktop (máy bàn), laptop (máy tính xách tay), tablet (máy tính bảng), smart phone (điện thoại thông minh).

Các lệnh cơ bản cần nhớ:
- Lớp .col-xs-* sử dụng tương thích với màn hình smart phone (< 768px)
- Lớp .col-sm-* sử dụng tương thích với màn hình tablet (>= 768px)
- Lớp .col-md-* sử dụng tương thích với màn hình laptop, desktop (>= 992px)
- Lớp .col-lg-* sử dụng tương thích với màn hình desktop (>= 1200px)

Ví dụ 1: Sử dụng bootstrap, chia 2 cột với tỉ lệ bằng nhau:
<body>
<div class="container">
<div class="row">
            <div class="col-sm-6">
                   <div class="nenxanh">Cột thứ 1</div>
             </div>
             <div class="col-sm-6">
                   <div class="nenhong">Cột thứ 2</div>
             </div>
    </div>    
</div>
</body>
</html>
Xem thêm cách lập trình web sử dụng css

Kết quả:
lập trình web với bootstrap
Hình 1. Giao diện khi chạy trang web trên màn hình PC
dùng bootstrap chia 2 cột trong lập trình web
Hình 2. Giao diện khi chạy trang web trên màn hình di động

Ví dụ 2Sử dụng bootstrap, chia 2 cột với tỉ lệ 1:2
<body>
<div class="container">
<div class="row">
    <div class="col-sm-4">
        <div class="nenxanh">Cột thứ 1 tỉ lệ 1</div>
        </div>
        <div class="col-sm-8">
        <div class="nenhong">Cột thứ 2 tỉ lệ 2</div>
        </div>
    </div>    
</div>

</body>
Kết quả:
Hình 3. Giao diện trang web ở chế độ xem trên desktop

Hình 4. Giao diện trang web tự động co lại trên màn hình di động

Ví dụ 3Chia 3 cột có tỷ lệ bằng nhau trong Bootstrap cũng tương tự như chia 2 cột.
<body>
<div class="container">
<div class="row">
    <div class="col-md-4">
        <div class="nenxanh">Cột thứ 1</div>
        </div>
        <div class="col-md-4">
        <div class="nenhong">Cột thứ 2</div>
        </div>
        <div class="col-md-4">
        <div class="nenvang">Cột thứ 3</div>
        </div>
    </div>    
</div>
</body>
Kết quả:
làm thế nào chia 3 cột bằng nhau trong bootstrap
Hình 5. Giao diện desktop sử dụng bootstrap
Hình 6. Ba cột được xếp theo thứ tự khi chạy trên giao diện di động
Ví dụ 4: Để chia 3 cột có tỷ lệ khác nhau, các bạn làm tương tự như ví dụ 3, chỉ việc thay chỉ số sau .col-md-*, luôn nhớ tổng các giá trị này là 12.
<body>
<div class="container">
<div class="col-md-2">
         <div class="nenxanh">Cột thứ 1</div>
        </div>
        <div class="col-md-8">
         <div class="nenhong">Cột thứ 2</div>
        </div>
        <div class="col-md-2">
         <div class="nenvang">Cột thứ 3</div>
        </div>
</div>
</body>

Kết quả: Phần kết quả trên mobile giống như hình 6.
Hình 7. Chia 3 cột có tỷ lệ không bằng nhau sử dụng bootstrap
Ví dụ 5: Sử dụng bố cục kết hợp trên nhiều thiết bị di động như desktop, laptop, tablet, smart phone. 
- Thiết bị có độ phân giải từ 1024x728 trở lên, bố cục được chia thành 3 cột (hình 8)
Thiết bị có độ phân giải 728x1280, bố cục được chia thành 2 cột (hình 9)
- Thiết bị có độ phân giải nhỏ hơn 728, bố cục được chia thành 1 cột (hình 10)

<body>
<div class="container">
<div class="row">
    <div class="col-sm-3 col-md-2">
        <div class="nenxanh">Cột thứ 1</div>
        </div>
        <div class="col-sm-9 col-md-8">
        <div class="nenhong">Cột thứ 2</div>
        </div>
        <div class="col-sm-12 col-md-2">
        <div class="nenvang">Cột thứ 3</div>
        </div>
    </div>    
</div>
</body>

Kết quả:
Hình 8. Giao diện 3 cột trên laptop, desktop và tablet quay ngang sử dụng bootstrap
Hình 9. Giao diện 2 cột trên tablet quay dọc và các thiết bị nhỏ khác
Hình 10. Giao diện trên các thiết bị smart phone

3/5/16

[Bootstrap] Bài 1: Giới thiệu BootStrap

- No comments
Bootstrap là gì, tại sao lại được sử dụng nhiều như vậy ?
- Bootstrap là một nền tảng miễn phí giúp thiết kế giao diện người sử dụng dễ dàng và nhanh hơn.
- Bootstrap gồm các mẫu thiết kế sẵn dựa trên các thẻ HTML và CSS như bảng, biểu mẫu, nút bấm, điều hướng, slide và nhiều đối tượng khác.
- Với bootstrap, bạn sẽ dễ dàng sáng tạo hơn trong thiết kế web tương tác. Website tương tác là những trang có khả năng hiển thị trên nhiều nền tảng, kích cỡ màn hình khác nhau.

Bootstrap ra đời như nào ?
Tuy mới ra mắt vào tháng 8 năm 2011 bởi Mark Otto và Jacob Thornton, nhân viên của Twitter. Nhưng đến nay, Bootstrap đã sớm trở thành công nghệ được sử dụng nhiều nhất trong thiết kế website bởi sự đơn giản, dễ dàng học tập và sử dụng.

Bootstrap được tải ở đâu và sử dụng như nào ?
- Tải trực tiếp tại địa chỉ: www.getbootstrap.com
- Sử dụng Boostrap từ thư viện CDN

Để sử dụng CDN từ thư viện Bootstrap trực tuyến, các bạn sử dụng 03 dòng sau trong cặp thẻ <head></head>
<!-- Trình biên dịch CSS mới nhất -->
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<!-- Thư viện jQuery-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<!-- Trình biên dịch JavaScript mới nhất -->
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>

Ba bước cơ bản để xây dựng một trang web sử dụng Bootstrap:

1. Thêm lệnh doctype trong phần mở đầu

<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="utf-8">
</head>
</html>

2. Bổ sung thẻ <meta> với các thuộc tính và giá trị sau trong phần <head></head>
<meta name="viewport" content="width=device-width, initial-scale=1">

3. Thuộc tính container của thẻ <div> trong thẻ <body>
<div class="container">
  <h1>Giao diện tương tác với kích thước cố định</h1>
  <p>Một số dòng thông báo</p> 
</div>
- .container: dành cho giao diện màn hình tương tác có kích thước xác định
- .container-fluid: dành cho giao diện kín toàn màn hình

Xem thêm bài viết về cách sử dụng thẻ HTML trong CSS

Sau đây chúng ta xem hai ví dụ về cách sử dụng thư viện Bootstrap:

Ví dụ 1:
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Ví dụ bootstrap - Giao diện tương tác với kích thước cố định</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.3.6/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
  <h1>Giao diện tương tác với kích thước cố định</h1>
  <p>Một số dòng thông báo</p> 
</div>
</body>

</html>

Kết quả:
lập trình web - bootstrap cơ bản

Ví dụ 2:
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Ví dụ bootstrap - Giao diện full màn hình</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.3.6/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>  
<div class="container-fluid">
  <h1>Giao diện full màn hình sử dụng bootstrap</h1>      
  <p>Sử dụng lớp .container-fluid cho thẻ DIV để có kích thước toàn màn hình </p>    
</div>
</body>
</html>

Kết quả:
thiết kế giao diện bootstrap full màn hình

Học HTML cơ bản