2017-10-28 27 views
16

Bất kỳ ai cũng có ý tưởng làm thế nào để tính toán khoảng cách chữ cái photoshop trong css px hoặc rem. Ví dụ: Tôi có khoảng cách 140 chữ cái trong photoshop. Bây giờ, điều gì sẽ là điều này trên CSS? Hoặc có cách nào để làm điều này với sass?Làm thế nào để tính toán khoảng cách chữ cái Photoshop trong css px hoặc rem?

+3

Thành thực mà nói, tôi thường chỉ kiểm tra các địa ngục ra khỏi nó, chắc chắn tôi container rộng & font-size phù hợp với thiết kế-comp/psd _exactly_ và chú ý đến những từ mà dòng mới bắt đầu. .01em là một nơi tốt để bắt đầu. – admcfajn

+2

@admcfajn Tôi đồng ý với bạn nhưng khi chúng tôi làm việc cho khách hàng và họ kiểm tra trang web của họ để px để px. Và trong trường hợp đó, tôi không có thời gian để tính toán hoặc thử nghiệm mỗi lần. –

+2

Một kỹ thuật khác mà tôi thường sử dụng cho công việc chính xác ở mặt trước là tìm phần trăm ... Giả sử bạn có kích thước phông chữ: 50px, khoảng cách chữ 3px. 3/50 = 0,06. Psd của bạn sử dụng đơn vị nào? Bạn có hỏi làm thế nào để xuất css từ photoshop? Sketch là một chương trình tốt hơn cho điều đó. Nó đi nhanh hơn rất nhiều mà bạn có thể nghĩ. Bạn không phải kiểm tra từng từ, có bao nhiêu phần tử thiết kế mà psd có? Lặp lại thiết kế tốt, vì vậy bạn có thể tìm thấy đường cơ sở cho từng kiểu và tinh chỉnh nó trong khi QA nếu cần. Bạn đang sử dụng một trình biên dịch trước? Ném một số chức năng vào nó có thể hữu ích. – admcfajn

Trả lời

14

Chia giá trị trong Photoshop cho 1000 và đặt kết quả đó thành em mang lại kết quả điểm ảnh hoàn hảo.

Ví dụ: giả sử trong Photoshop bạn có khoảng cách chữ cái là 50, kết quả css sẽ là letter-spacing: 0.05em.

Tạo một chức năng đơn giản để giúp bạn làm mọi toán:

@function letter-spacing($ps-value) { 
    @return ($ps-value/1000) * 1em 
} 
+4

có thể là bạn đúng và tôi cũng đã thử mã của bạn nhưng gần như tôi thấy rằng nó không phải là chính xác. Vì nó trực quan trong photoshop. Nhưng tất cả các cách cảm ơn vì nỗ lực này. –

+3

@HardenRahul nó được dự kiến ​​sẽ không chính xác, nhưng không phải vì câu trả lời của Steve (anh ấy là hoàn toàn chính xác), mà là vì sự khác biệt giữa phông chữ và trình duyệt. – Flying

+0

@flying có nghĩa là câu trả lời không chính xác 100% như mong muốn. –

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