Wednesday, August 15, 2007

Tìm hiểu margin và padding

Đã cập nhật: Giải pháp sử dụng tên miền miễn phí CO.CC cho Blogger và Yahoo! 360plus.
Để có một blog đẹp chúng ta phải chỉnh sửa mã nguồn cho các thành phần trở nên cân đối và hài hòa. Bài viết này sẽ hướng dẫn các bạn làm quen với margin và padding, canh lề và canh đệm. Những ai đã từng học qua CSS thì không lạ gì với hai tag này.

MARGIN

Margin được dùng để kiểm soát khoảng trống giữa các thành phần của trang, hay còn được gọi là lề. Hãy để ý các khoảng trống mà trình duyệt của bạn hiển thị khi bạn xem bất kỳ trang web hay blog. Nào, đăng nhập blogger.com bằng tài khoản Google của bạn, vào Template (Mẫu) ->Edit HTML (Chỉnh sửa HTML), kéo thanh trược xuống và bạn có thể nhìn thấy rất nhiều thành phần có margin với các giá trị khác nhau. Phụ thuộc vào số giá trị đứng phía sau mà khoảng trống khác nhau. Bạn có thể bắt gặp 4, 3, 2, thậm chí 1 giá trị đứng phía sau.

Margin


Bốn giá trị:

margin 10px 5px 0 5px;

Lề trên, phải, dưới, trái được canh lần lượt theo các khoảng cách 10px, 5px, 0px, 5px

Ba giá trị:

margin: 30px 20px 70px;

Lề trên, phải, dưới, trái được canh lần lượt theo các khoảng cách 30px, 20px, 70px, 20px

Hai giá trị:

margin: 30px 20px;

Lề trên và dưới: 30px
Lề trái và phải: 20px

Một giá trị:

margin: 100px;

Tất cả các lề đều được canh một khoảng cách 100px

Nếu bạn không nhớ các vị trí này, hãy sử dụng theo cú pháp sau cho từng vị trí một.

margin-top: 1px;
margin-right: 2px;
margin-bottom: 3px;
margin-left: 4px;

(Các con số ở đây là ví dụ)

PADDING

Padding dùng để kiểm soát khoảng trống giữa nội dung và đường viền của nó. Trong tiếng Anh, từ này có nghĩa là vật hay sự đệm, lót.

Tương tự như margin, padding cũng có thể có 4 giá trị đi phía sau, tương ứng trên, phải, dưới, trái (như chiều kim đồng hồ).

Padding

Ví dụ:

padding: 15px 30px 25px 0;

Trên 15px, phải 30px, dưới 25px, trái 0px

Ngoài ra người ta có thể dùng:

padding-top: 15px;
padding-right: 30px;
padding-bottom: 0;
padding-left: 30px;

(Các con số ở đây là ví dụ)

Bạn đã nắm được chưa, bắt tay vào thay đổi margin và padding đi nào!
Dropbox, dịch vụ lưu trữ đám mây, chia sẻ và đồng bộ dữ liệu giữa điện thoại di động, tablet, laptop và desktop. Tài khoản miễn phí 2.25GB! Bạn có thể kiếm thêm tối đa đến 18GB khi giới thiệu thêm người đăng ký Dropbox (mỗi người mà bạn giới thiệu đăng ký và cài đặt thành công Dropbox, bạn được 500MB!)

10 comments:

  1. Làm sao khi comments mình có thể để lại liên kết địa chỉ blog mình ,thí dụ http://www.trailernew.blogspot.com
    mà người ta chỉ việc click vào chứ không phải copy rồi dán

    ReplyDelete
  2. Khi bạn comment, bạn đã để lại liên kết đến hồ sơ của bạn. Tùy theo thiết lập của người chủ blog đó: có yêu cầu phải là thành viên của blogger.com mới được comment hay không. Nếu hồ sơ của bạn cho phép mọi người xem và bạn cho phép hiển thị danh sách các blog của bạn, thì mọi người chỉ cần click vào đó có thể xem được blog của bạn (một tài khoản có thề có rất nhiều blog). Ví dụ đường link đến hồ sơ của bạn đây. Nhưng bạn chưa cho phép chia sẻ nên tôi không xem được. Hãy xem bài Thiết lập hồ sơ cá nhân để biết!
    http://www.blogger.com/profile/14017898992455145085

    ReplyDelete
  3. padding hay margin mà đặt theo % thì tính toán dựa vào cái gì nhỉ? dựa vào height của trang hay dựa vào viewport của trình duyệt? bro nào có thể giải thích hộ vấn đề này không?

    xin cảm ơn!

    ReplyDelete
  4. Nếu đặt theo % thì dựa vào kích thước màn hình. Khi màn hình lớn nó tự động lớn. Nhưng cách này không hay bằng bạn xác định con số cụ thể. Vì màn hình có thể "co giản" khó thiết kế logo cho blog trong trường hợp bạn cần.

    ReplyDelete
  5. Cám ơn Thủ Thuật Blog!
    Mình đọc bài này nhưng kiến thức về CSS của mình là 0 nên thật sự là không hiểu phải làm sao để sửa chữa :(
    Tuy nhiên, mình đã làm cho 2 cột cách ra được rồi. Bằng cách rất thủ công là copy Page Source của một blog khác rồi so sánh con số margin/ padding khác nhau, rồi mò mẫm theo đó để sửa blog.

    Cám ơn Thủ Thuật Blog rất nhiều đã chia xẻ những kiến thức làm blog rất hữu ích của anh.
    Chúc năm mới 2008 sức khoẻ-hạnh phúc-phát tài!

    ReplyDelete
  6. Thời buổi này tất đất tất vàng, còn ở cỏi trên phải tính bằng milimet. Nhờ Nhân mình cũng nới nhà thêm đựơc tí đỉnh. Còn mở rộng như thuthuatblog đến gần mất chữ đành bó tay.com. Có lẽ do cái template? Còn học hỏi nhiều hè!

    ReplyDelete
  7. Quên nhắc thêm: Bạn nào chưa sử dụng cái phím Control + F hãy thử rồi cảm ơn bạn Nhân rối rít, "Biết dzầy em lấy chồng sớm". Mình đã từng mò dò muốn lòi con mắt để tìm vị trí chèn, chỉnh sửa HTML. Có nó -phẻ re!!!

    ReplyDelete
  8. Bạn ơi, làm sao để cho chiều rộng của phần bài viết trong blog thêm rộng ra?

    Làm sao để tạo được mục lục của blog theo kiểu phân chia thành các Chuyên mục (giống như các báo mạng), chứ không phải là theo thời gian như hiện giờ trên Blogger?

    Cảm ơn bạn nhiều!

    ReplyDelete
  9. Hiện này đối với hầu hết các template của Blogger, chiều rộng của phần viết bài (post)rất hẹp. Mình muốn làm cho phần post này rộng thêm ra, để cột bài viết đỡ bị "gầy và dài dằng dặc", thì mình phải làm sao?

    Hơn nữa, mình rất muốn cải thiện phần Archive. Mình không thích Archive sắp xếp theo ngày tháng. Làm sao để tạo được Archive theo kiểu "Chuyên mục" như của bạn?

    Mình rất mong nhận được trả lời hướng dẫn của bạn.

    Cảm ơn bạn rất nhiều!

    ReplyDelete
  10. tuyệt vời, vậy làm blogspot có khác gì làm web đâu?

    ReplyDelete

Cám ơn đã đọc bài viết. Bạn có thắc mắc, gợi ý hoặc bình luận xin chia sẻ bên dưới. Hãy viết bằng tiếng Việt có dấu để mọi người dễ đọc hơn. Xin đừng spam!