Trình duyệt không thêm bất kỳ phần đệm. Thay vào đó, các chữ cái (ngay cả chữ hoa) thường nhỏ hơn đáng kể theo hướng dọc so với chiều cao của phông chữ, chưa kể độ cao dòng, thường theo mặc định khoảng 1,2 lần chiều cao phông chữ (kích thước phông chữ).
Không có giải pháp chung cho điều này vì phông chữ là khác nhau. Ngay cả đối với kích thước phông chữ cố định, chiều cao của một chữ cái thay đổi theo phông chữ. Và chữ hoa không cần phải có cùng chiều cao trong phông chữ.
Các giải pháp thực tế có thể được tìm thấy bằng thử nghiệm, nhưng chúng không thể tránh khỏi phụ thuộc vào phông chữ. Bạn sẽ cần đặt chiều cao dòng về cơ bản nhỏ hơn kích thước phông chữ. Sau đây dường như mang lại kết quả mong muốn trong các trình duyệt khác nhau trên Windows, cho phông chữ Arial:
span.foo { display: inline-block; font-size: 50px; background-color: green; line-height: 0.75em; font-family: Arial; } span.bar { position: relative; bottom: -0.02em; }<span class=foo><span class=bar>BIG TEXT</span></span>
Các phần tử ____99 được sử dụng để thay thế văn bản theo chiều dọc. Mặt khác, văn bản nằm trên đường cơ sở và dưới đường cơ sở, có chỗ dành riêng cho hậu duệ (như trong các chữ J và y).
Nếu bạn nhìn kỹ (với sự phóng to), bạn sẽ nhận thấy rằng có một khoảng trống rất nhỏ ở trên và bên dưới hầu hết các chữ cái ở đây. Tôi đã thiết lập mọi thứ để chữ cái G G Ga phù hợp. Nó mở rộng theo chiều dọc xa hơn một chút so với các chữ cái chữ hoa khác vì theo cách đó các chữ cái trông giống nhau về chiều cao. Có những vấn đề tương tự với các chữ cái khác, như & nbsp; Và bạn cần phải điều chỉnh các cài đặt nếu bạn sẽ cần chữ cái Q Q vì nó có một bộ giảm tốc kéo dài một chút dưới mức cơ sở (trong Arial). Và tất nhiên, nếu bạn sẽ cần phải có é, hoặc hầu như bất kỳ dấu hiệu nào, bạn sẽ gặp rắc rối.
Điều chỉnh kích thước lề của phần tử HTML với CSS, bạn có thể loại bỏ lề này bằng cách đặt biên trên cùng và bên trái thành 0. Giống như phần đệm và đường viền, kích thước của các cạnh cụ thể của lề có thể được đặt bằng cách sử dụng lề trái, lề, tỷ lệ lợi nhuận và tỷ lệ lợi nhuận.word-spacing with syntax and examples.
Sự mô tả
Làm cách nào để giảm không gian trong CSS?
Sử dụng thuộc tính có chiều cao dòng trong CSS để làm như vậy. Các trình duyệt theo mặc định sẽ tạo ra một lượng không gian nhất định giữa các dòng để đảm bảo rằng văn bản có thể dễ dàng đọc được. Ví dụ, đối với loại 12 điểm, trình duyệt sẽ đặt khoảng 1 điểm không gian thẳng đứng giữa các đường.
Làm cách nào để loại bỏ khoảng cách văn bản trong HTML?
word-spacing: value;Tham số hoặc đối số
giá trịLượng không gian thêm để hiển thị giữa các từ (ngoài khoảng cách tiêu chuẩn cho phông chữ). Nó có thể là một trong những điều sau đây:
đã sửa | Giá trị cố định được biểu thị bằng px, em, ... p {khoảng cách từ: 0,5em; } p { word-spacing: 0.5em; } |
thông thường | Khoảng cách bình thường dựa trên phông chữ được chọn p {khoảng cách từ: bình thường; } p { word-spacing: normal; } |
Ghi chú
- Nếu thuộc tính khoảng cách từ được biểu thị dưới dạng giá trị cố định, nó có thể là giá trị dương hoặc âm.
- Một giá trị dương sẽ thêm không gian bổ sung giữa các từ (ngoài khoảng cách tiêu chuẩn cho phông chữ).
- Một giá trị âm sẽ loại bỏ không gian giữa các từ.
- Nếu thuộc tính khoảng cách từ được đặt thành bình thường, phông chữ được chọn sẽ xác định khoảng cách giữa các từ.
tính tương thích của trình duyệt web
Thuộc tính khoảng cách từ CSS có hỗ trợ cơ bản với các trình duyệt sau:
- Trình duyệt Chrome
- Firefox (Gecko)
- Internet Explorer 6+ (tức là 6+)
- Opera
- Safari (Webkit)
Thí dụ
Chúng tôi sẽ thảo luận về thuộc tính khoảng cách từ bên dưới, khám phá các ví dụ về cách sử dụng thuộc tính này trong CSS.
Giá trị cố định dương
Chúng ta hãy xem một ví dụ trong đó chúng ta đặt không gian bổ sung giữa các từ sử dụng thuộc tính khoảng cách từ với giá trị cố định dương.
CSS sẽ trông như thế này:
p { word-spacing: 5px; }HTML sẽ trông như thế này:
<div> <p>This paragraph was written by techonthenet.com.</p> </div>Kết quả sẽ trông như thế này:
Trong ví dụ về khoảng cách từ CSS này, chúng tôi đã đặt 5px khoảng cách bổ sung giữa các từ trong thẻ. Không gian bổ sung là hơn và trên khoảng cách được xác định bởi phông chữ đã chọn.
Giá trị cố định âm
Chúng ta hãy xem những gì sẽ xảy ra nếu chúng ta áp dụng giá trị âm cho thuộc tính khoảng cách từ.
CSS sẽ trông như thế này:
p { word-spacing: -3px; }HTML sẽ trông như thế này:
<div> <p>This paragraph was written by techonthenet.com.</p> </div>Kết quả sẽ trông như thế này:
Trong ví dụ về khoảng cách từ CSS này, chúng tôi đã đặt 5px khoảng cách bổ sung giữa các từ trong thẻ. Không gian bổ sung là hơn và trên khoảng cách được xác định bởi phông chữ đã chọn.
Giá trị cố định âm
Chúng ta hãy xem những gì sẽ xảy ra nếu chúng ta áp dụng giá trị âm cho thuộc tính khoảng cách từ.
CSS sẽ trông như thế này:
p { word-spacing: normal; }HTML sẽ trông như thế này:
<div> <p>This paragraph was written by techonthenet.com.</p> </div>Kết quả sẽ trông như thế này:
Trong ví dụ về khoảng cách từ CSS này, chúng tôi đã đặt 5px khoảng cách bổ sung giữa các từ trong thẻ. Không gian bổ sung là hơn và trên khoảng cách được xác định bởi phông chữ đã chọn.