Close Menu
  • Trang chủ
  • Đời sống
    • Cách làm đẹp
    • Sức khỏe
    • Thể dục & Tập luyện
    • Thời trang
  • Khám phá
    • Người nổi tiếng
    • Công nghệ
    • Hướng dẫn du lịch
    • Kinh doanh
  • Thủ thuật
    • Hosting & Máy chủ
    • Hướng dẫn Blogger
    • WordPress & Plugin
  • Tiếng Việt
    • Tiếng Việt
    • Hmong
    • English
Facebook YouTube X (Twitter) Instagram
Trending
  • Cách tạo khung bình luận đẹp cho Blogger bằng CSS
  • Amazfit cập nhật ngưỡng lactate: Dùng dữ liệu để chạy vừa sức hơn
  • Yandex Webmaster cho người mới: Từ URL chính thức đến báo cáo tìm kiếm
  • Checklist Yandex Webmaster: nghiệm thu thiết lập và theo dõi 30 ngày
  • Yandex Webmaster và Metrica: Khi nào nên dùng cả hai?
  • Cách đọc lượt hiển thị, lượt nhấp, CTR và vị trí trong Yandex Webmaster
  • Thiết lập khu vực Yandex và kiểm tra website hiển thị ra sao
  • Cách đọc cảnh báo Yandex Webmaster khi trang chưa được lập chỉ mục
Facebook YouTube X (Twitter) Instagram
SaibABCSaibABC
Chú thích cho quảng cáo
  • Trang chủ
  • Đời sống
    1. Cách làm đẹp
    2. Sức khỏe
    3. Thể dục & Tập luyện
    4. Thời trang
    5. View All

    AI phân tích da có chính xác không? Cách dùng an toàn, tránh mua máy móc

    25/08/2026

    Chăm sóc da đầu tại nhà: Gội, tẩy tế bào chết và massage đúng cách

    25/08/2026

    Chăm sóc da khi giảm cân: Giữ da ẩm, khỏe và săn chắc hơn

    24/08/2026

    PDRN, peptide và mỹ phẩm công nghệ sinh học: Cách đọc quảng cáo

    24/08/2026

    Amazfit cập nhật ngưỡng lactate: Dùng dữ liệu để chạy vừa sức hơn

    28/09/2026

    Chạy bộ trong nắng nóng: Đọc WBGT và biết lúc nào phải dừng

    19/09/2026

    Tập luyện khi rung nhĩ: Bắt đầu và tăng vận động thế nào cho an toàn?

    19/09/2026

    Vì sao Suunto Run đã cập nhật nhưng vùng nhịp tim vẫn có thể sai?

    19/09/2026

    Chạy bộ trong nắng nóng: Đọc WBGT và biết lúc nào phải dừng

    19/09/2026

    Tập luyện khi rung nhĩ: Bắt đầu và tăng vận động thế nào cho an toàn?

    19/09/2026

    Bài tập 5 phút tại văn phòng: Lịch vận động snack-sized

    23/08/2026

    Bài tập core hiệu quả: Từ người mới đến nâng cao

    16/01/2024

    Trang phục du lịch mùa đông cho nam và nữ: Gợi ý theo thời tiết

    30/08/2026

    Digital Product Passport thời trang: Đọc gì trên mã QR quần áo?

    23/08/2026

    Thời trang 2026: Cách xây tủ đồ tối giản nhưng vẫn linh hoạt

    21/08/2026

    Amazfit cập nhật ngưỡng lactate: Dùng dữ liệu để chạy vừa sức hơn

    28/09/2026

    Chạy bộ trong nắng nóng: Đọc WBGT và biết lúc nào phải dừng

    19/09/2026

    Tập luyện khi rung nhĩ: Bắt đầu và tăng vận động thế nào cho an toàn?

    19/09/2026

    Vì sao Suunto Run đã cập nhật nhưng vùng nhịp tim vẫn có thể sai?

    19/09/2026
  • Khám phá
    1. Người nổi tiếng
    2. Công nghệ
    3. Hướng dẫn du lịch
    4. Kinh doanh
    Featured

    Review Samsung Galaxy S26 Ultra: Đáng mua ở điểm nào, còn thiếu gì?

    By Nuj Coom16/09/2026
    Recent

    Review Samsung Galaxy S26 Ultra: Đáng mua ở điểm nào, còn thiếu gì?

    16/09/2026

    So sánh iPhone 18 Pro Max và Galaxy S26 Ultra: Đâu là lựa chọn phù hợp?

    16/09/2026

    CPU Performance API: Chọn giao diện nhẹ hơn cho máy yếu

    13/09/2026
  • Thủ thuật
    1. Hosting & Máy chủ
    2. Hướng dẫn Blogger
    3. WordPress & Plugin
    4. View All

    Cài Let’s Encrypt trên Vultr: Bật HTTPS và tự động gia hạn chứng chỉ

    09/09/2026

    Cài WordPress trên VPS Vultr chi tiết và đưa website chạy HTTPS an toàn

    08/09/2026

    Kết nối tên miền với VPS Vultr và xác minh website hoạt động

    08/09/2026

    Đăng ký và triển khai VPS Ubuntu trên Vultr qua SSH

    07/09/2026

    Cách tạo khung bình luận đẹp cho Blogger bằng CSS

    28/09/2026

    Sao lưu Blogger đúng cách và phân quyền cộng tác viên an toàn

    26/09/2026

    Sau khi đăng ký AdSense: Đọc phản hồi, bật quảng cáo và theo dõi thanh toán

    26/09/2026

    Đăng ký hoặc liên kết AdSense với Blogger từng bước

    26/09/2026

    Yandex Webmaster cho người mới: Từ URL chính thức đến báo cáo tìm kiếm

    26/09/2026

    Checklist Yandex Webmaster: nghiệm thu thiết lập và theo dõi 30 ngày

    26/09/2026

    Yandex Webmaster và Metrica: Khi nào nên dùng cả hai?

    26/09/2026

    Cách đọc lượt hiển thị, lượt nhấp, CTR và vị trí trong Yandex Webmaster

    26/09/2026

    Cách tạo khung bình luận đẹp cho Blogger bằng CSS

    28/09/2026

    Yandex Webmaster cho người mới: Từ URL chính thức đến báo cáo tìm kiếm

    26/09/2026

    Checklist Yandex Webmaster: nghiệm thu thiết lập và theo dõi 30 ngày

    26/09/2026

    Yandex Webmaster và Metrica: Khi nào nên dùng cả hai?

    26/09/2026
  • Tiếng Việt
    • Tiếng Việt
    • Hmong
    • English
SaibABCSaibABC
Home»Thủ thuật Web»Hướng dẫn Blogger»Cách tạo khung bình luận đẹp cho Blogger bằng CSS
Hướng dẫn Blogger 11 Mins ReadKhông có bình luận

Cách tạo khung bình luận đẹp cho Blogger bằng CSS

Nuj CoomBy Nuj Coom
Facebook Twitter Pinterest LinkedIn Tumblr Email
Chú thích cho quảng cáo

Contents

  1. Chuẩn bị và sao lưu theme
  2. Kiểm tra thiết lập bình luận trước khi tạo khung
  3. Chèn mẫu CSS vào Blogger
  4. Tùy chỉnh màu và độ bo góc
  5. Kiểm tra kết quả trên bài viết thật
  6. Khi CSS không áp dụng hoặc form không đổi
    1. Theme dùng selector khác
    2. Form nằm trong iframe
    3. Code làm lệch bố cục
  7. Khôi phục giao diện khi không muốn dùng CSS
  8. Dấu hiệu hoàn thành
  9. Nguồn tham khảo

Nếu muốn làm đẹp khung bình luận Blogger mà không thay hệ thống trả lời hoặc kiểm duyệt, hãy bắt đầu bằng CSS trên các phần tử có sẵn của theme. Cách này chỉ thay đổi phần trình bày; Blogger vẫn quản lý việc nhận, hiển thị và kiểm duyệt bình luận (theo support.google.com).

Kết quả mục tiêu là một vùng bình luận có nền riêng, viền nhẹ, bo góc, khoảng cách rõ ràng và không bị tràn ngang trên màn hình nhỏ. Tuy nhiên, code dưới đây là bộ selector tương thích tham khảo: mỗi theme có thể dùng cấu trúc HTML khác nhau. Nếu khung đổi nhưng form nhập không đổi, nguyên nhân có thể là form được tải trong iframe.

Chuẩn bị và sao lưu theme

  • Một blog Blogger/Blogspot đang có bài viết cho phép bình luận.
  • Tài khoản có quyền chỉnh sửa giao diện.
  • Một bản sao lưu theme hiện tại.
  • Một trình duyệt có thể mở blog ở thẻ riêng để kiểm tra sau khi lưu.

Trước khi sửa, vào Theme, mở menu cạnh giao diện đang dùng và tải xuống bản sao lưu. Nếu chưa từng sao lưu, hãy xem hướng dẫn sao lưu Blogger. Bản sao lưu là đường lui nếu bạn chèn nhầm CSS hoặc sửa trực tiếp HTML theme.

Google hướng dẫn chỉnh HTML của giao diện từ Theme > More > Edit HTML và lưu thay đổi tại đó (theo support.google.com). Tên nút có thể thay đổi nhẹ theo giao diện quản trị, nên hãy ưu tiên mục Customize hoặc Edit HTML đang hiển thị trong blog của bạn.

Kiểm tra thiết lập bình luận trước khi tạo khung

CSS không thể tạo ra phần tử bình luận nếu blog đang tắt bình luận hoặc bài viết không cho nhận xét. Nếu muốn form xuất hiện ngay dưới bài viết, hãy kiểm tra như sau:

Chú thích cho quảng cáo
  1. Đăng nhập Blogger và chọn đúng blog.
  2. Mở Settings > Comments.
  3. Tại Comment location, chọn Embedded nếu tùy chọn này có trong giao diện của bạn.
  4. Kiểm tra Who can comment để xác định người được phép gửi bình luận.
  5. Thiết lập Comment moderation nếu muốn duyệt bình luận trước khi công khai.
  6. Lưu thay đổi, sau đó mở một bài viết có bình luận để làm trang kiểm tra.

Embedded chỉ quyết định cách khu vực bình luận xuất hiện trong bài viết; nó không tự làm giao diện đẹp hơn. Nếu blog dùng vị trí bình luận khác, bạn vẫn có thể định dạng phần khung khi xác định đúng selector của theme.

Chèn mẫu CSS vào Blogger

Đối với người mới, hãy dùng ô CSS của giao diện trước vì cách này không yêu cầu sửa XML. Thực hiện trong bảng điều khiển Blogger:

  1. Vào Theme và chọn Customize.
  2. Mở Advanced, tìm nhóm hoặc ô nhập CSS bổ sung. Tên mục có thể khác tùy theme.
  3. Dán toàn bộ code bên dưới vào ô đó.
  4. Chọn Save, Apply to Blog hoặc nút lưu tương đương.
  5. Mở một bài viết có bình luận ở thẻ trình duyệt khác để xem kết quả.

Nếu theme không có ô CSS, có thể dùng Theme > Edit HTML. Khi đó, chèn phần CSS vào vùng stylesheet của theme, thường là bên trong <b:skin> theo cấu trúc sẵn có. Không dán nguyên thẻ <style> vào vị trí XML không chấp nhận thẻ này. Nếu chưa quen XML, hãy ưu tiên ô CSS tùy biến và giữ bản sao lưu mở để khôi phục.

/* ===== Khung bình luận Blogger ===== */

:root {
  --comment-bg: #ffffff;
  --comment-soft-bg: #f6f8fb;
  --comment-border: #e2e8f0;
  --comment-text: #263241;
  --comment-muted: #718096;
  --comment-accent: #2563eb;
  --comment-accent-hover: #1d4ed8;
  --comment-radius: 16px;
  --comment-shadow: 0 8px 24px rgba(15, 23, 42, 0.07);
}

/* Vùng bao chính */
#comments,
.comments,
.comments-area {
  width: 100%;
  max-width: 860px;
  margin: 36px auto 0;
  padding: 24px;
  box-sizing: border-box;
  color: var(--comment-text);
  background: var(--comment-bg);
  border: 1px solid var(--comment-border);
  border-radius: var(--comment-radius);
  box-shadow: var(--comment-shadow);
}

/* Tiêu đề khu vực bình luận */
#comments h4,
#comments .title,
.comments h4,
.comments .title {
  margin: 0 0 20px;
  color: var(--comment-text);
  font-size: 1.35rem;
  line-height: 1.4;
  font-weight: 700;
}

/* Bỏ kiểu danh sách mặc định */
#comments ol,
#comments ul,
.comments ol,
.comments ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Từng bình luận */
#comments .comment-block,
#comments .comment-thread li,
.comments .comment-block,
.comments .comment-thread li {
  margin: 0 0 16px;
  padding: 18px;
  background: var(--comment-soft-bg);
  border: 1px solid var(--comment-border);
  border-radius: 12px;
}

/* Khu vực tên và thời gian */
#comments .comment-header,
.comments .comment-header {
  margin-bottom: 10px;
  line-height: 1.5;
}

#comments .comment-header a,
#comments .comment-header cite,
.comments .comment-header a,
.comments .comment-header cite {
  color: var(--comment-text);
  font-weight: 700;
  text-decoration: none;
}

#comments .comment-header .datetime,
#comments .comment-header .timestamp,
.comments .comment-header .datetime,
.comments .comment-header .timestamp {
  display: block;
  margin-top: 3px;
  color: var(--comment-muted);
  font-size: 0.84rem;
  font-weight: 400;
}

/* Nội dung bình luận */
#comments .comment-content,
.comments .comment-content {
  color: var(--comment-text);
  font-size: 0.98rem;
  line-height: 1.75;
  overflow-wrap: anywhere;
}

#comments .comment-content p,
.comments .comment-content p {
  margin: 0 0 10px;
}

#comments .comment-content p:last-child,
.comments .comment-content p:last-child {
  margin-bottom: 0;
}

/* Liên kết trả lời, xóa hoặc báo cáo */
#comments .comment-actions a,
#comments .comment-reply a,
.comments .comment-actions a,
.comments .comment-reply a {
  color: var(--comment-accent);
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration: none;
}

#comments .comment-actions a:hover,
#comments .comment-reply a:hover,
.comments .comment-actions a:hover,
.comments .comment-reply a:hover {
  color: var(--comment-accent-hover);
  text-decoration: underline;
}

/* Khoảng cách cho bình luận trả lời */
#comments .comment-replies,
.comments .comment-replies {
  margin: 14px 0 0 28px;
}

/* Khu vực thông báo và form */
#comments .comment-form,
#comments .comment-form-thread,
.comments .comment-form,
.comments .comment-form-thread {
  margin-top: 22px;
  padding: 18px;
  background: var(--comment-soft-bg);
  border: 1px dashed var(--comment-border);
  border-radius: 12px;
}

/* Một số theme cho phép định dạng trực tiếp ô nhập */
#comments input[type="text"],
#comments input[type="email"],
#comments textarea,
.comments input[type="text"],
.comments input[type="email"],
.comments textarea {
  width: 100%;
  max-width: 100%;
  padding: 12px 14px;
  box-sizing: border-box;
  color: var(--comment-text);
  background: #ffffff;
  border: 1px solid var(--comment-border);
  border-radius: 10px;
  outline: none;
  font: inherit;
}

#comments input:focus,
#comments textarea:focus,
.comments input:focus,
.comments textarea:focus {
  border-color: var(--comment-accent);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12);
}

/* Hiển thị tốt hơn trên điện thoại */
@media (max-width: 600px) {
  #comments,
  .comments,
  .comments-area {
    margin-top: 24px;
    padding: 16px;
    border-radius: 12px;
  }

  #comments .comment-block,
  #comments .comment-thread li,
  .comments .comment-block,
  .comments .comment-thread li {
    padding: 14px;
    border-radius: 10px;
  }

  #comments .comment-replies,
  .comments .comment-replies {
    margin-left: 12px;
  }
}

Code trên không có giá trị bắt buộc phải thay trước khi lưu. Nếu muốn đổi thiết kế, chỉ thay các giá trị ở nhóm biến :root đầu đoạn code, giữ nguyên tên biến và dấu chấm phẩy.

Tùy chỉnh màu và độ bo góc

BiếnChức năngVí dụ giá trị
--comment-bgNền của toàn bộ khung#ffffff
--comment-soft-bgNền từng bình luận và form#f6f8fb
--comment-borderMàu đường viền#e2e8f0
--comment-textMàu chữ chính#263241
--comment-accentMàu liên kết trả lời#2563eb
--comment-radiusĐộ bo góc khung chính16px
--comment-shadowĐộ nổi của khung0 8px 24px rgba(15, 23, 42, 0.07)

Ví dụ dưới đây minh họa một bảng màu tối. Hãy thay toàn bộ các biến tương ứng trong phần :root, sau đó kiểm tra chữ, liên kết và vùng nhập trên cả nền sáng lẫn nền tối:

:root {
  --comment-bg: #111827;
  --comment-soft-bg: #1f2937;
  --comment-border: #374151;
  --comment-text: #f3f4f6;
  --comment-muted: #9ca3af;
  --comment-accent: #93c5fd;
  --comment-accent-hover: #bfdbfe;
}

Đây là ví dụ minh họa, không phải bộ màu bắt buộc. Nếu chữ hoặc liên kết khó đọc, hãy quay lại màu trước đó. Đừng ẩn liên kết quản trị, trả lời, xóa hoặc báo cáo chỉ để làm khung gọn hơn.

Kiểm tra kết quả trên bài viết thật

Kiểm tra kết quả trên bài viết thật
  1. Mở một bài viết đang cho phép bình luận.
  2. Tải lại trang sau khi lưu CSS. Nếu vẫn thấy kiểu cũ, thử tải lại mạnh bằng Ctrl + F5 trên Windows hoặc xóa bộ nhớ đệm của trình duyệt.
  3. Kiểm tra khung chính: nền, viền, bo góc và khoảng cách phải thay đổi.
  4. Kiểm tra một bình luận: tên, thời gian, nội dung và liên kết trả lời vẫn phải đọc được.
  5. Thu nhỏ cửa sổ hoặc mở trang trên điện thoại; nội dung không được tràn ngang.
  6. Thử mở form trả lời. Nếu bạn có thể mở form và các liên kết chức năng vẫn xuất hiện, mục tiêu định dạng cơ bản đã đạt.

Kết quả quan sát được cần là giao diện thay đổi nhưng chức năng cũ vẫn còn. Nếu blog yêu cầu đăng nhập hoặc kiểm duyệt trước khi hiển thị, đó là thiết lập của Blogger, không phải lỗi do CSS.

Khi CSS không áp dụng hoặc form không đổi

Theme dùng selector khác

Các selector như #comments, .comments và .comments-area là các điểm bắt đầu phổ biến trong mẫu này, nhưng theme của bạn có thể dùng tên khác. Mở blog, nhấp chuột phải vào vùng bình luận, chọn Inspect hoặc Kiểm tra, rồi tìm phần tử bao quanh toàn bộ khu vực.

Ví dụ, nếu phần tử bao quanh thực sự có class my-comments, hãy thêm một quy tắc riêng vào ô CSS của theme:

.my-comments {
  width: 100%;
  max-width: 860px;
  margin: 36px auto 0;
  padding: 24px;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
}

Trong ví dụ này, .my-comments chỉ là tên minh họa. Bạn phải thay nó bằng class hoặc id đang xuất hiện trong công cụ kiểm tra của chính theme; không dán nguyên tên này nếu theme không có phần tử tương ứng.

Form nằm trong iframe

Để kiểm tra, dùng công cụ Inspect và xem form có nằm bên trong phần tử <iframe> hay không. CSS của theme bên ngoài thường không thể chọn các phần tử bên trong một iframe thuộc tài liệu khác. Vì vậy, khung và danh sách bình luận có thể đổi kiểu trong khi ô nhập hoặc nút gửi vẫn giữ giao diện cũ.

Đây là giới hạn của phạm vi CSS, không nhất thiết là lỗi code. Không nên thay iframe bằng form tự tạo chỉ để đồng bộ màu sắc nếu bạn chưa có thiết kế riêng cho lưu trữ bình luận, xác thực, chống spam và bảo mật dữ liệu.

Code làm lệch bố cục

Nếu trang bị tràn ngang hoặc cột bên bị đẩy xuống, hãy làm theo đường lui ngắn nhất:

  1. Xóa tạm khối CSS vừa thêm trong ô CSS hoặc khôi phục bản sao lưu nếu bạn đã sửa HTML.
  2. Lưu lại và tải lại bài viết để xác định bố cục có trở về bình thường không.
  3. Nếu đã bình thường, dán lại từng nhóm: khung chính, bình luận, form rồi media query.
  4. Dừng ở nhóm gây lỗi và kiểm tra selector, width, padding hoặc quy tắc ảnh hưởng quá rộng.

Nếu blog hiển thị mã nguồn hoặc báo lỗi sau khi sửa theme, hãy kiểm tra lại code giao diện trước khi lưu thêm thay đổi (theo support.google.com).

Khôi phục giao diện khi không muốn dùng CSS

Nếu bạn dán code vào ô CSS tùy biến, hãy xóa toàn bộ khối bắt đầu bằng /* ===== Khung bình luận Blogger ===== */ và kết thúc ở dấu ngoặc đóng của media query, rồi lưu lại. Sau đó mở bài viết có bình luận để xác nhận giao diện trở về trạng thái trước khi chỉnh.

Nếu đã sửa trực tiếp HTML theme và không nhớ vị trí code, hãy tải lại bản theme đã sao lưu thay vì xóa ngẫu nhiên các đoạn XML. Khi thêm tài nguyên bên ngoài, hãy ưu tiên URL https://; tài nguyên http:// có thể gây cảnh báo nội dung hỗn hợp trên blog HTTPS (theo support.google.com).

Dấu hiệu hoàn thành

  • Khu vực bình luận có khung, màu nền, viền và khoảng cách phù hợp.
  • Nội dung vẫn đọc rõ trên máy tính và màn hình nhỏ.
  • Liên kết trả lời, quản trị hoặc kiểm duyệt không bị ẩn.
  • Form bình luận vẫn mở được, hoặc bạn đã xác định form bị giới hạn bởi iframe.
  • Bạn biết cách xóa khối CSS hoặc khôi phục bản sao lưu nếu không hài lòng.

Hãy bắt đầu bằng việc đổi màu, độ bo góc và bóng đổ. Chỉ chỉnh sâu hơn như avatar, cấp trả lời hoặc nút gửi sau khi bạn đã xác định đúng cấu trúc HTML của theme.

Nguồn tham khảo

  • Manage your comments – Blogger Help
  • Change the design of your blog – Blogger Help
  • Fix “bx” errors & other problems – Blogger Help
  • Fix mixed content on your blog – Blogger Help

Chú thích cho quảng cáo
Blogger Blogspot CSS người mới tùy chỉnh giao diện
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Bài trước đóAmazfit cập nhật ngưỡng lactate: Dùng dữ liệu để chạy vừa sức hơn
Nuj Coom
  • Website
  • Facebook
  • X (Twitter)
  • Instagram

I'm a doctor, for sure. But I also love writing and sharing knowledge, life experiences, web tricks, and useful lectures. Let's cheer for your passion.

Bài viết liên quan

Sao lưu Blogger đúng cách và phân quyền cộng tác viên an toàn

26/09/2026

Sau khi đăng ký AdSense: Đọc phản hồi, bật quảng cáo và theo dõi thanh toán

26/09/2026

Đăng ký hoặc liên kết AdSense với Blogger từng bước

26/09/2026
Add A Comment
Leave A Reply Cancel Reply

Bài gần đây

Giọng nói giống người nổi tiếng có đủ để chạy quảng cáo AI không?

Amazfit cập nhật ngưỡng lactate: Dùng dữ liệu để chạy vừa sức hơn

Đã gửi sitemap nhưng Google vẫn chưa thu thập website?

WordPress 7.1: Checklist kiểm thử plugin và theme an toàn

AMP cho SEO: Ưu nhược điểm và khi nào nên triển khai

Advertisement
Chú thích cho quảng cáo

ĐĂNG KÝ THÔNG BÁO

Nhận tin tức sáng tạo mới nhất từ ​​SaibABC.Com về các thủ thuật, thiết kế và kinh doanh trên web.

Copyright © 2024. Designed by NujCoom.
  • Trang chủ
  • Chính sách
  • Liên hệ
  • Hmong
  • English

Type above and press Enter to search. Press Esc to cancel.