2016-12-12 20 views
5

Tôi có một thẻ nút đơn giản và tôi đặc biệt muốn văn bản tràn nút. Tính năng này hoạt động tốt trong các trình duyệt hiện tại ngoại trừ Safari (ios và osx) sẽ nén văn bản ở ranh giới nút.Văn bản nút tràn đang được cắt bớt trong safari

button, 
 
.button { 
 
    width: 100px; 
 
    overflow: visible; 
 
    white-space: nowrap; 
 
    text-overflow: 'clip'; 
 
    text-align: left; 
 
    -webkit-appearance: none; 
 
    background: none; 
 
    border: none 
 
}
<button>Very long text Very long text Very long text This Clips In Safari</button> 
 
<div class='button'>Very long text Very long text Very long text This Overflows</div>

tôi không thể tìm ra cách để có được những văn bản để tràn. Có ai biết cách thực hiện công việc này không. TIA

Trả lời

-2

Đây là CSS hợp lệ cho Safari:

text-overflow: ''; 

Sử dụng này để tương thích qua trình duyệt:

text-overflow: clip; 

Xem này để biết chi tiết:

https://developer.mozilla.org/en/docs/Web/CSS/text-overflow

Cũng không chắc mục đích củalà gìTôi đã đặt nó thành hidden.

+0

Không tạo ra bất kỳ sự khác biệt nào, vẫn bị cắt tại ranh giới nút – blackmamba

+0

“Cũng không chắc chắn mục đích tràn là gì: hiển thị; Tôi sẽ đặt nó thành ẩn ”- OP * muốn * văn bản tràn nút. –

+0

Trên thực tế trang MDN mà bạn đã đề cập đến cho biết rằng tràn văn bản: _Clipping xảy ra ở biên giới của hộp; để giới hạn ký tự, một chuỗi tùy chỉnh trống có thể được sử dụng ('') ._ Vì vậy, tôi nghĩ rằng bài đăng gốc của tôi là hợp lệ. Không phải là nó có bất kỳ tác động ở đây, văn bản được cắt bớt bất cứ điều gì. – blackmamba

3

Vì vậy, cuối cùng tôi đã tìm được một công việc xung quanh.

Nếu tôi quấn văn bản trong một khoảng và sau đó đặt khoảng cách thành vị trí: tương đối văn bản tràn sẽ hiển thị chính xác mà không bị cắt bớt.

Cũng lưu ý đề xuất ở trên để sử dụng tràn văn bản: clip sai, không ảnh hưởng đến điều này và tràn văn bản: '' hợp lệ.

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