2009-07-02 34 views
7

Vì một số ứng dụng email không hiển thị đúng biểu định kiểu bên ngoài (hoặc thậm chí cả kiểu trong một email HTML), việc đặt nội dung CSS là một cách tiếp cận chung để cố gắng duy trì giao diện nhất quán giữa trang web và email. Nhưng phong cách inlining thủ công là đau đớn và dễ bị lỗi.Có bất kỳ công cụ nào có thể nội tuyến css không?

Tôi đang tìm cách cho phép người dùng tạo thư bằng cùng một biểu định kiểu khi trang web của họ sử dụng, nhưng sau đó chuyển văn bản thành định dạng email thích hợp hơn trước khi gửi. Mặc dù chắc chắn có thể viết một công cụ đọc kiểu dáng và DOM, chèn đúng kiểu nội tuyến cho mỗi phần tử, tôi hy vọng có sẵn một công cụ để thực hiện điều này. Thật không may, googling của tôi đã không mang lại bất kỳ kết quả hữu ích.

Bạn có biết bất kỳ công cụ nào có thể tạo kiểu CSS nội tuyến không? Tôi không cầu kỳ về ngôn ngữ, mặc dù nếu nó không phải là nguồn mở, tôi có lẽ sẽ chỉ viết của riêng tôi.

+0

Tôi không hiểu những gì bạn đang hỏi. Bạn đang tìm kiếm một công cụ sử dụng DOM để chèn các kiểu nội tuyến được định nghĩa trước đó (sẽ không hoạt động trong một e-mail, tập lệnh bị tắt) hoặc một cái gì đó sẽ cho phép bạn xác định một số kiểu và tự động thêm thuộc tính kiểu thích hợp cho từng yếu tố phù hợp? –

+0

@Andrew: Tôi nghĩ anh ấy có nghĩa là người thứ hai. –

+0

Tôi nghĩ rằng sau này là tốt, nhưng tôi cũng tin rằng ông muốn để có thể làm điều đó trước khi nó được gửi, như trong: viết HTML và CSS, inline nó, và sau đó gửi tài liệu. – DeadHead

Trả lời

0

Trình đăng ký trước tại http://code.dunae.ca/premailer.web/ là một công cụ tốt nếu bố cục của bạn đơn giản và HTML của bạn gọn gàng. Nó hoạt động kém trên HTML định dạng kém mặc dù, tôi không biết nếu đó là một cái gì đó bạn muốn giới thiệu một khách hàng.

Nguồn có sẵn tại http://code.google.com/p/premailer/. Giấy phép MIT.

+2

Có phiên bản mới tại đây http://premailer.dialect.ca/ – jao

+0

cả hai liên kết 404 ... –

Các vấn đề liên quan