Skip to content

Một cú click – Vô vàn ý tưởng sáng tạo!

FacebookTwitterPinterest
Y2Graphic
  • Trang chủ
  • Graphic Design
  • HTML
  • Illustrator
  • CSS
  • Photography
  • AI
Offcanvas

  • Lost your password ?
Y2Graphic
  • Home » 
  • Lập Trình » 
  • CSS » 
  • Thiết lập khoảng cách lề cho một phần tử HTML

Thiết lập khoảng cách lề cho một phần tử HTML

By admin 06/03/2025
Table of Contents

Khoảng cách lề (margin) là một thuộc tính quan trọng trong CSS giúp tạo khoảng trống xung quanh phần tử HTML, giúp bố cục trang web trở nên gọn gàng và dễ nhìn hơn. Việc thiết lập khoảng cách lề hợp lý không chỉ giúp cải thiện tính thẩm mỹ mà còn tối ưu trải nghiệm người dùng. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng thuộc tính margin để điều chỉnh khoảng cách giữa các phần tử một cách hiệu quả và linh hoạt.

Lề là gì?

Trong Bài 06 thì tôi đã có giới thiệu sơ qua cho các bạn biết lề là gì rồi. Lề (margin) là khoảng cách nằm giữa đường viền của phần tử đến một phần tử khác.

Thiết lập khoảng cách lề cho một phần tử

– Để thiết lập khoảng cách lề cho một phần tử thì chúng ta cần phải thiết lập thuộc tính margin cho phần tử đó với cú pháp như sau:

margin: value;

– Trong đó, value là khoảng cách từ đường viền của phần tử này đến một phần tử khác, nó được xác định dựa theo một trong bốn loại giá trị:

length – Chỉ định khoảng cách lề dựa theo một giá trị cụ thể, giá trị này có thể được xác định dựa theo các loại đơn vị như: px, em, cm, . . . . Xem ví dụ
% – Chỉ định khoảng cách lề dựa theo tỷ lệ phần trăm chiều rộng phần nội dung của phần tử cha của nó.

– Ví dụ: Chúng ta có phần tử A là cha của phần tử B, chiều rộng phần nội dung của phần tử A là 200px.

  • Nếu ta thiết lập thuộc tính margin cho phần tử B với giá trị 50% thì lề của phần tử B sẽ có khoảng cách là 100px.
  • Nếu ta thiết lập thuộc tính margin cho phần tử B với giá trị 20% thì lề của phần tử B sẽ có khoảng cách là 40px.
  • . . . .
Xem ví dụ
auto – Thông thường, khi chúng ta gán giá trị này cho thuộc tính margin thì phần tử sẽ được canh nằm ở giữa phần nội dung của cha nó theo chiều ngang. Xem ví dụ
inherit – Kế thừa giá trị thuộc tính margin từ phần tử cha của nó. Xem ví dụ

Thiết lập khoảng cách lề ở riêng từng phía

Sau khi tìm hiểu xong phần hướng dẫn ở trên thì chắc các bạn cũng đã thấy: “khi chúng ta thiết lập thuộc tính margin cho một phần tử HTML thì mặc định khoảng cách lề nằm ở cả bốn phía của phần tử sẽ bằng nhau”

– Tuy nhiên, không phải lúc nào chúng ta cũng muốn như thế, mà đôi khi ta lại muốn mỗi phía của phần tử sẽ có một khoảng cách lề khác nhau, điển hình như phần tử có đường viền màu xanh bên phải, nó có:

  • Lề phía trên là 50 pixel.
  • Lề bên phải là 130 pixel.
  • Lề phía dưới là 250 pixel.
  • Lề bên trái là 25 pixel.

– Và để làm được điều đó thì chúng ta có hai cách cơ bản như sau:

  • Cách 1: Thiết lập nhiều giá trị cho thuộc tính margin.
  • Cách 2: Thêm “tên vị trí” vào phía sau thuộc tính margin.

– Tuy nhiên, trước khi đi vào tìm hiểu chi tiết hai cách trên thì các bạn cần phải nắm rõ tên từng vị trí của lề (bên dưới là ảnh minh họa từng vị trí của lề & tên của chúng)

  • top
  • bottom
  • left
  • right

Thiết lập nhiều giá trị cho thuộc tính margin

Cú pháp 1:

margin: value1 value2 value3 value4;

– Lề phía trên (top) sẽ có khoảng cách là value1.

– Lề bên phải (right) sẽ có khoảng cách là value2.

– Lề phía dưới (bottom) sẽ có khoảng cách là value3.

– Lề bên trái (left) sẽ có khoảng cách là value4.

Xem ví dụ

Cú pháp 2:

margin: value1 value2 value3;

– Lề phía trên (top) sẽ có khoảng cách là value1.

– Lề bên trái (left) & bên phải (right) sẽ có khoảng cách là value2.

– Lề phía dưới (bottom) sẽ có khoảng cách là value3.

Cú pháp 3:

margin: value1 value2;

– Lề phía trên (top) & phía dưới (bottom) sẽ có khoảng cách là value1.

– Lề bên trái (left) & bên phải (right) sẽ có khoảng cách là value2.

Thêm “tên vị trí” vào phía sau thuộc tính margin

– Để thiết lập khoảng cách lề ở riêng từng phía cho phần tử bằng cách thêm tên vị trí vào phía sau thuộc tính margin thì chúng ta sử dụng cú pháp như sau:

margin-tênvịtrí: value;

Ví dụ:


<!DOCTYPE html>
<html>
<head>
    <title>Xem ví dụ</title>
    <style type="text/css">
        div{
           border:5px solid green;
           margin-top:25px;
           margin-right:300px;
           margin-bottom:100px;
           margin-left:50px;
        }
    </style>
</head>
<body>
    <div>LẬP TRÌNH WEB</div>
    <hr>
    <p>- Lề phía trên là 25 pixel</p>
    <p>- Lề bên phải là 300 pixel</p>
    <p>- Lề phía dưới là 100 pixel</p>
    <p>- Lề bên trái là 50 pixel</p>
</body>
</html>
Share
facebookShare on FacebooktwitterShare on TwitterpinterestShare on Pinterest
linkedinShare on LinkedinvkShare on VkredditShare on ReddittumblrShare on TumblrviadeoShare on ViadeobufferShare on BufferpocketShare on PocketwhatsappShare on WhatsappviberShare on ViberemailShare on EmailskypeShare on SkypediggShare on DiggmyspaceShare on MyspacebloggerShare on Blogger YahooMailShare on Yahoo mailtelegramShare on TelegramMessengerShare on Facebook Messenger gmailShare on GmailamazonShare on AmazonSMSShare on SMS
Post navigation
Previous post

Cách thiết lập màu nền cho một phần tử HTML

Next post

Cách thiết lập vùng đệm cho một phần tử HTML

admin

Chia sẻ một chút thông tin về bạn. Những thông tin này có thể được công khai. One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin.

Related Posts

Categories CSS Thiết lập khoảng cách lề cho một phần tử HTML

Cách tạo đường viền hình ảnh cho một phần tử

Categories CSS Thiết lập khoảng cách lề cho một phần tử HTML

Cách thiết lập vùng đệm cho một phần tử HTML

Categories CSS Thiết lập khoảng cách lề cho một phần tử HTML

Cách thiết lập màu nền cho một phần tử HTML

Categories CSS Cách tạo đường viền hình ảnh cho một phần tử

Cách tạo đường viền hình ảnh cho một phần tử

06/03/2025

Cách thiết lập vùng đệm cho một phần tử HTML

06/03/2025

Thiết lập khoảng cách lề cho một phần tử HTML

06/03/2025

Cách thiết lập màu nền cho một phần tử HTML

06/03/2025

Cách thiết lập kích thước cho một phần tử HTML

06/03/2025

Fashion

Categories JavaScript

Fashion | ‘Ironic Pink’ And 4 Other Back-To-School Trends

05/08/2021

Go Wild For Western Fashion With These Pioneering Outfits

05/08/2021

A $1495 Flamingo Dress: The Pink Bird Is Dominating Fashion

05/08/2021

Why Bold Socks Are The ‘Gateway Drug’ To Better Men’s Fashion

05/08/2021

Jennifer Lopez Nailed the Metallic Shoe Trend Again on a Date

05/08/2021

Giới Thiệu Y2Graphic

Y2Graphic.com là một website chuyên cung cấp các tài nguyên thiết kế đồ họa chất lượng cao, phục vụ cho cộng đồng designer, lập trình viên front-end, nhiếp ảnh gia và những người yêu thích sáng tạo.

Copyright © 2025 Y2Graphic - Powered by Y2Graphic.com
Offcanvas
  • Trang chủ
  • Graphic Design
  • HTML
  • Illustrator
  • CSS
  • Photography
  • AI