Có một cách được chấp nhận để điều chỉnh glyphs phông chữ để mô phỏng các số liệu văn bản ?
Lý lịch
Số liệu văn bản là chữ số "chữ thường". Bạn thường sử dụng các chữ số viết thường trong đó bạn cũng sử dụng văn bản chữ thường (ví dụ ở giữa câu).
Bàn phím không bao giờ được tạo ra với chữ số viết hoa và chữ thường; và Unicode không mã hóa cụ thể chúng, vì "chúng không được coi là các ký tự riêng biệt từ các hình xếp hàng, chỉ là một cách viết khác nhau cho các ký tự."
Điều này đưa tôi đến câu hỏi của tôi; cách được chấp nhận để tạo các số liệu chữ thường trong số "chữ hoa" tiêu chuẩn của phông chữ là gì?
Wikipedia đề cập rằng bình thường :
012
làx
cao68
có thăng thiên34579
có con cháu
Nỗ lực đầu tiên của tôi (bằng photoshop) sẽ là:
- nhếch nhác 012
- di chuyển 34.579 xuống
- để lại 68 nơi họ đang ở:
Nhưng các số liệu skwooshed (0, 1, 2) trông khó chịu rõ rệt.
Nếu tập đoàn Unicode gợi ý rằng "chữ số viết thường" có thể được xây dựng đơn giản từ chữ "chữ hoa" - họ khuyên tôi nên làm gì?
Lý tưởng nhất trong HTML
Mục tiêu cuối cùng của tôi là hiển thị văn bản chữ thường trong trình duyệt. tôi biết một số phông chữ (ví dụ Georgia) đã hiển thị tất cả các chữ số của chúng dưới dạng chữ thường:
Nhưng tôi không hỏi làm thế nào để chuyển sang sử dụng Georgia ; Tôi đang hỏi làm thế nào để xây dựng các số liệu lót từ những người không lót.
Và vì điều này là để hiển thị trên web, tôi nhận ra rằng có lẽ cuối cùng tôi phải áp dụng định dạng cho mỗi ký tự:
<!doctype html">
<html>
<head>
<style type="text/css">
body {
font-family: "Segoe UI", "Calibri", sans-serif;
font-size: larger;
}
.xheight {
font-size: 1.5ex;
}
.descender {
position: relative;
bottom: -0.4ex;
}
</style>
</head>
<body>
<p>In the year <span class="xheight">21</span><span class="descender">5</span><span>6</span> the Romulan war...
</body>
</html>
Hiển thị như:
Mà, một lần nữa, trông không được hài lòng như tôi nghĩ nó nên.