hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Cấu trúc dữ liệu và giải thuật
    • Lập Trình C# Cơ Bản
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Học lập trình
  • lập trình HTML
Cách dùng thẻ div trong HTML để tạo các khối giao diện

Cách dùng thẻ div trong HTML để tạo các khối giao diện

  • 21-10-2021
  • Trung Minh
  • 1 Comment

Trong bài này mình sẽ hướng dẫn cách sử dụng thẻ div và một số thuộc tính CSS liên quan. Qua đó, bạn sẽ biết cách tạo các khối trên giao diện của một trang web.

Thẻ div đóng vai trò rất quan trọng, nó được dùng để tạo vỏ bọc cho một vị trí (block) trên giao diện. Trước đây, khi chưa có các thẻ header, footer, article.. thì lập trình viên sử dụng thẻ div để tạo ra các khối giao diện trên header, footer. Bây giờ thì khác, bạn có thể sử dụng thẻ div hoặc các thẻ mới được bổ sung đó để thay thế.

Nhưng xét cho cùng thì các thẻ mới này cũng không có gì đặc biệt. Bản chất nó cũng giống như thẻ div mà thôi, chỉ là đưa ra một cái tên mới để nhìn vào bổ cục HTML là người ta có thể phán đoán ra vị trí chính xác của nó trên giao diện.

Mục lục

  • Tính chất của thẻ div trong HTML
  • Cách tạo một khối div trên giao diện HTML
  • Thay đổi background cho thẻ div
  • Thiết lập chiều cao và chiều rộng cho thẻ div
  • Tạo đường viền cho thẻ div
  • Thay đổi khoảng trống giữa nội dung và đường viền
  • Thiết lập canh giữa màn hình cho thẻ div
  • Đưa về bên trái hoặc bên phải với float

Tính chất của thẻ div trong HTML

Thẻ div trong HTML là một thẻ bình thường, được hiển thị mặc định ở dạng block. Vì vậy, ta thường sử dụng nó để tạo các block trên giao diện của trang web.

Chiều dài mặc định của thẻ div là 100%, nghĩa là nó kéo dài full từ bên trái sang bên phải, miền được giới hạn bởi khoảng trống mà các thẻ HTML bên ngoài tạo thành. Thẻ div không có một thuộc tính điều chỉnh cách hiển thị nào cả, mà ta phải kết hợp với CSS để thay đổi nếu cần.

Cú pháp thẻ div như sau:

<div>
    ... Nội dung bên trong
</div>

Bạn cũng có thể tạo nhiều thẻ div lồng nhau như sau:

<div>
    <div>
        <div>
            ... Nội dung bên trong
        </div>
    </div>
</div>

Đương nhiên là lạm dụng quá nhiều thẻ HTML trong một giao diện sẽ ảnh hưởng đến tốc độ tải trang, SEO .. và nhiều yếu tố khác. Vì vậy, với những người làm frontend kinh nghiệm thì họ sẽ rất hạn chế sử dụng quá nhiều cấp HTML.

Cách tạo một khối div trên giao diện HTML

Để sử dụng thành thạo thì bạn phải biết cách kết hợp với các thuộc tính CSS để tùy chỉnh phần hiển thị mặc định của thẻ div.

Thay đổi background cho thẻ div

Khá đơn giản, ta chỉ cần sử dụng thuộc tính background trong CSS là được.

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <style type="text/css">
            div{
                background: white;
            }
        </style>
    </head>
    <body>
        <div>
           CHÀO MỪNG BẠN ĐẾN VỚI THẺ DIV
        </div>
    </body>
</html>

Thiết lập chiều cao và chiều rộng cho thẻ div

Sử dụng thuộc tính height và width là ta có thể thay đổi được chiều cao và chiều rộng của thẻ div.

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <style type="text/css">
            div{
                background:white;
                height: 300px;
                width: 400px;
            }
        </style>
    </head>
    <body>
        <div>
           CHÀO MỪNG BẠN ĐẾN VỚI THẺ DIV
        </div>
    </body>
</html>

Tạo đường viền cho thẻ div

Để tạo đường viền thì ta sử dụng thuộc tính border trong CSS nhé.

div{
    background: yellow;
    height: 300px;
    width: 400px;
    border: solid 1px red
}

Thay đổi khoảng trống giữa nội dung và đường viền

Bạn hãy chạy các ví dụ trên thì sẽ thấy nội dung bên trong thẻ div sát đường viền. Bây giờ mình sẽ sử dụng thuộc tính padding trong CSS để tạo ra khoảng không giữa chúng nhé.

div{
    background: yellow;
    height: 300px;
    width: 400px;
    border: solid 1px red;
    padding: 30px;
}

Thiết lập canh giữa màn hình cho thẻ div

Nếu bạn muốn thẻ div hiển thị canh giữa so với hai bên lề thì hãy sử dụng thuộc tính margin nhé.

div{
    background: yellow;
    height: 300px;
    width: 400px;
    border: solid 1px red;
    padding: 30px;
    margin: 0px auto;
}

Trong đó 0px là khoảng cách ở phía trên và phía dưới, còn auto là khoảng cách tự động giữa bên trái và bên phải. Vì mình đặt auto nên nó sẽ tự động canh giữa. Hãy chạy ví dụ để xem kết quả nhé.

Đưa về bên trái hoặc bên phải với float

Thuộc tính float trong CSS sẽ giúp ta canh trái hoặc canh phải cho thẻ div đó.

  • float:left => canh trái
  • float:right => canh phải

Cánh trái

div{
    background: yellow;
    height: 300px;
    width: 400px;
    border: solid 1px red;
    padding: 30px;
    float:left
}

Cánh phải

div{
    background: yellow;
    height: 300px;
    width: 400px;
    border: solid 1px red;
    padding: 30px;
    float:right
}

Quá đơn giản phải không các bạn. Bài này mình chỉ muốn giới thiệu thẻ div và một số thao tác thường sử dụng nhất thôi nhé. Những bài tiếp theo mình sẽ áp dụng nó vào việc xây dựng layout.

Bài viết liên quan:

Sắp xếp sủi bọt – Bubble Sort
TypeScript với Kiểu Dữ Liệu Cơ Bản – 3
TypeScript với Kiểu Dữ Liệu Cơ Bản – 2
TypeScript với Kiểu Dữ Liệu Cơ Bản – 1
Typescript cơ bản và cách cài đặt cho người mới
Thực Hành Micro Frontends
Dynamic Component trong Angular
Async Validator trong Angular Form
Reactive Forms Trong Angular (Phần 2)
Reactive Forms Trong Angular (Phần 1)
Template-driven Forms Trong Angular (Phần 2)
Template-driven Forms Trong Angular (Phần 1)

1 Comments

  1. Pingback: Học HTML cơ bản và nâng cao - Web888 chia sẻ kiến thức lập trình, kinh doanh, mmo

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

2. PHÂN TÍCH VÀ ĐẶC TẢ HỆ THỐNG

1. TỔNG QUAN KIẾN THỨC THỰC HÀNH TRIỂN KHAI DỰ ÁN CÔNG NGHỆ THÔNG TIN

Hướng dẫn tự cài đặt n8n comunity trên CyberPanel, trỏ tên miền

Mẫu prompt tạo mô tả chi tiết bối cảnh

Một số cải tiến trong ASP.NET Core, Razor Page, Model Binding, Gabbage collection

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×