HubSpot Form Styler — CSS tùy chỉnh cho Webflow

Thiết kế form HubSpot với bản xem trước trực tiếp — ô nhập, nhãn, hàng hai cột, checkbox, thông báo lỗi và nút gửi — rồi copy CSS, toàn bộ mã nhúng, hoặc Code Embed cho Webflow có sẵn.

Cập nhật
Mẫu có sẵn:

Chữ

inherit dùng font của website bạn.

Ô nhập

Nút

Mã nhúng

Tìm cả hai ID trong HubSpot tại Marketing → Forms → form của bạn → Share → Embed code.

Xem trước trực tiếp (markup HubSpot mẫu)
Thêm Portal ID và Form ID để có mã nhúng hoạt động. CSS vẫn dùng được trong mọi trường hợp.
Tùy chọn thứ hai sẽ đặt script vào footer thay thế (xem bên dưới).

Webflow mở ở trình duyệt khác? Trình duyệt không chia sẻ clipboard của Webflow — hãy dán vào Webflow Clipboard Bridge trong trình duyệt đó rồi copy lại.

Mã nhúng đầy đủ (style + container + script)
Chỉ CSS
Nhúng trên trang: style + container
Script cho Page / footer Site

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Chuyển HTML và CSS thành element Webflow gốc với classCombo class, breakpoint và trạng thái hover, rồi dán thẳng vào Designer.HTML & CSS sang Webflow →

Cách dùng Chỉnh CSS HubSpot Form

  1. Chọn một mẫu có sẵn, rồi điều chỉnh font, màu sắc, viền ô nhập, khoảng cách và nút. Bản xem trước dùng đúng markup mà HubSpot render cho form nhúng.
  2. Nhập Portal ID, Form ID và khu vực (tất cả nằm trong mã nhúng của form trên HubSpot).
  3. Nhấn Copy vào Webflow (Code Embed), chọn vị trí muốn đặt form trong Designer rồi nhấn Ctrl/⌘+V.
  4. Muốn giữ trang gọn gàng? Dùng “chỉ style + container” cho trang và đặt script vào Page settings → Before </body> hoặc Site settings → Custom code → Footer. Xuất bản rồi kiểm tra form trên tên miền thật.

Vì sao HubSpot form trên website của bạn trông khác

HubSpot form nhúng đi kèm markup riêng — .hs-form, .hs-form-field, .hs-input, .hs-button — và trừ khi bạn tắt đi, còn có stylesheet mặc định của HubSpot. Kết quả thường không khớp với một website Webflow được thiết kế kỹ lưỡng: font khác, ô nhập hẹp, các cột nửa chiều rộng bị float và một nút màu cam chung chung. Muốn tùy chỉnh form, bạn cần ghi đè các class đó bằng CSS đủ cụ thể để có hiệu lực.

Công cụ này xử lý những gì

  • Bố cục — ô nhập full chiều rộng, khoảng cách đồng nhất, và các fieldset hai hoặc ba cột được dựng lại bằng flexbox (xếp chồng trên mobile).
  • Ô nhập — text, email, select (với mũi tên tùy chỉnh), textarea, checkbox và radio theo màu nhấn của bạn.
  • Trạng thái — viền focus, ô không hợp lệ và thông báo lỗi của HubSpot, với thông báo tổng “vui lòng điền đầy đủ các trường bắt buộc” được ẩn đi.
  • Văn bản đồng ý và liên kết — nội dung GDPR và pháp lý với kiểu chữ nhỏ hơn, dễ đọc.
  • Nút — màu sắc, hiệu ứng khi rê chuột, bo góc, đệm và tùy chọn toàn chiều rộng.
  • Thông báo cảm ơn — phần .submitted-message hiển thị sau khi gửi.

Tất cả quy tắc đều được giới hạn trong class container .hubspot-form, nên chúng không ảnh hưởng đến phần nào khác trên trang.

Quan trọng: form HTML thuần và form iframe

CSS trên trang của bạn chỉ tạo kiểu được cho form render trực tiếp trong trang. Form HubSpot nhúng bằng script hbspt.forms.create (v2) cổ điển sẽ render thành HTML khi form được đặt thành raw HTML form (tùy chọn form trong HubSpot; tính năng này tùy thuộc gói HubSpot của bạn). Form render trong iframe — kể cả form tạo bằng trình chỉnh sửa form mới của HubSpot — không thể tùy chỉnh từ bên ngoài; hãy chỉnh chúng trong phần cài đặt style của chính HubSpot. Cách kiểm tra nhanh: chuột phải vào một ô nhập trên trang thật và chọn Inspect — nếu bạn thấy class="hs-input" ngay trong trang, CSS này sẽ hoạt động.

Tùy chọn css: "" trong mã nhúng báo cho HubSpot không tải CSS mặc định của form, để style của bạn được áp dụng sạch sẽ. Bỏ chọn nếu bạn chỉ muốn ghi đè một vài chi tiết.

Thêm HubSpot form vào Webflow

  1. Dán Code Embed từ công cụ này (hoặc thêm một Code Embed rồi dán toàn bộ mã nhúng).
  2. Form chỉ xuất hiện trên website đã xuất bản — Designer hiển thị một khối embed trống.
  3. Nếu có nhiều form trên cùng một trang, hãy đặt cho mỗi form một ID container khác nhau.
  4. Theo dõi chuyển đổi bằng trường ẩn và tham số UTM, hoặc lắng nghe callback onFormSubmitted của HubSpot trong script footer.

Muốn khớp màu với hệ thống thiết kế của bạn? Chuyển đổi bằng Color Converter và kiểm tra độ tương phản chữ bằng Contrast Checker. Với các section Webflow gốc, xem HTML & CSS to Webflow.

Cũng được tìm dưới tên: css hubspot form, tùy chỉnh hubspot form, style hubspot form, hubspot form webflow, mã nhúng hubspot form, thiết kế hubspot form, hs-form css, hbspt.forms.create.

Các công cụ dùng kèm tốt với Chỉnh CSS HubSpot Form

  • Chuyển định dạng ngày — Dán một định dạng ngày như DD.MM.YYYY HH:mm và nhận ngay cú pháp tương đương cho Make, Zapier, n8n, date-fns, Python và PHP, kèm xem trước trực tiếp và biểu thức sẵn sàng dán.
  • Công cụ tìm JSON Path — Dán payload webhook hoặc phản hồi API, nhấn vào giá trị bạn cần và sao chép đúng đường dẫn — cho JavaScript, JSONPath, jq, Python, PHP, n8n và Make.
  • HTML & CSS sang Webflow — Dán HTML và CSS, nhấn Copy to Webflow rồi dán vào Designer.
  • Tạo UTM — Thêm utm_source, utm_medium, utm_campaign và các tham số khác vào bất kỳ liên kết nào, xem lượt truy cập sẽ rơi vào kênh GA4 nào, và gắn thẻ cả danh sách URL cùng lúc.

Câu hỏi thường gặp

Vì sao CSS của tôi không thay đổi được HubSpot form?
Nhiều khả năng form đang render trong iframe, và CSS của trang không thể tác động tới iframe. Hãy inspect một ô nhập trên trang thật: nếu các ô nằm trong một <iframe>, hãy chuyển form sang raw HTML form trong HubSpot (nếu gói của bạn cho phép) hoặc chỉnh style trong phần cài đặt style form của HubSpot.
Tôi tìm Portal ID và Form ID ở đâu?
Trong HubSpot, mở Marketing → Forms, chọn form, nhấn Share (hoặc Embed) rồi copy mã nhúng. portalId và formId nằm trong đoạn mã đó, cùng với khu vực (ví dụ eu1 hoặc na1).
Vì sao form trống trong Webflow Designer?
Script nhúng không chạy trong Designer. Hãy xuất bản website rồi kiểm tra form trên tên miền staging hoặc tên miền thật.
Tôi có thể tạo kiểu cho các trường hai cột không?
Có. HubSpot đặt các trường nằm cạnh nhau trong fieldset.form-columns-2; CSS được tạo sẽ biến chúng thành một hàng linh hoạt, tự xếp chồng trên màn hình nhỏ hơn 768px.
Công cụ này có liên kết với HubSpot không?
Không. devpack là độc lập; HubSpot là thương hiệu của HubSpot, Inc. Công cụ chỉ tạo CSS và mã nhúng cho các form mà bạn sở hữu.
Tôi có thể cài Chỉnh CSS HubSpot Form như một ứng dụng web và dùng khi không có mạng không?
Có. Chỉnh CSS HubSpot Form là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan