Hướng dẫn how do i remove extra spaces from text in css? - làm cách nào để xóa khoảng trắng thừa khỏi văn bản trong css?

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.

Hướng dẫn how do i remove extra spaces from text in css? - làm cách nào để xóa khoảng trắng thừa khỏi văn bản trong css?


Đ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:

Giá trịSự mô tả
đã sửaGiá 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ườngKhoả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:

Hướng dẫn how do i remove extra spaces from text in css? - làm cách nào để xóa khoảng trắng thừa khỏi văn bản trong css?

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:

Hướng dẫn how do i remove extra spaces from text in css? - làm cách nào để xóa khoảng trắng thừa khỏi văn bản trong css?

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:

Hướng dẫn how do i remove extra spaces from text in css? - làm cách nào để xóa khoảng trắng thừa khỏi văn bản trong css?

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.

Làm thế nào để tôi thoát khỏi không gian thêm giữa văn bản trong CSS?

Trong ví dụ về khoảng cách từ CSS này, chúng tôi đã xóa 3PX khoảng trống giữa các từ bằng cách đặt giá trị -3px cho thuộc tính khoảng cách từ. Điều này loại bỏ một số khoảng cách từ đã được thêm vào bởi phông chữ đã chọn.setting a -3px value for the word-spacing property. This removes some of the word spacing that has been added by the selected font.

Làm thế nào để tôi thoát khỏi lề thêm trong CSS?

Đ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.setting the top and left margin to zero. Like the padding and border, the sizes of specific sides of the margin can be set using margin-left , margin-right , margin-top , and margin-bottom .

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.. Browsers by default will create a certain amount of space between lines to ensure that the text is easily readable. For example, for 12-point type, a browser will place about 1 point of vertical space between lines.

Làm cách nào để loại bỏ khoảng cách văn bản trong HTML?

Biên độ: 0: Điều này sẽ loại bỏ không gian giữa hai đoạn ..
Đệm: 0: Điều này sẽ loại bỏ không gian giữa đường viền và văn bản của mỗi đoạn ..
Độ cao dòng: 20px: Điều này sẽ giảm khoảng cách giữa các dòng khác nhau trong mỗi đoạn ..