2011-09-04 39 views
160

Tôi có phần tử <span> mà tôi muốn hiển thị mà không có bất kỳ ngắt dòng nào. Làm thế nào tôi có thể làm điều đó?Ngăn chặn ngắt dòng của phần tử span

+0

nếu bạn đang tìm kiếm để ngăn chặn chúng, kiểm tra http://stackoverflow.com/questions/425274/prevent-line-paragraph-breaks-in-contenteditable/14266096#14266096 – amwinter

Trả lời

268

Đặt này trong CSS của bạn:

white-space:nowrap; 

Nhận thêm thông tin ở đây: http://www.w3.org/wiki/CSS/Properties/white-space

white-space

Thuộc tính white-space tuyên bố như thế nào không gian màu trắng bên trong phần tử được xử lý.

Values ​​

normal Giá trị này chỉ đạo các đại lý dùng để sụp đổ chuỗi khoảng trắng, và phá vỡ đường dây khi cần thiết để điền vào hộp dòng.

pre Giá trị này ngăn không cho tác nhân người dùng thu hẹp chuỗi các khoảng trắng. Các dòng chỉ bị hỏng ở dòng mới trong nguồn hoặc tại các lần xuất hiện "\ A" trong nội dung được tạo.

nowrap Giá trị này thu gọn khoảng trắng thành 'bình thường', nhưng ngăn chặn ngắt dòng trong văn bản.

pre-wrap Giá trị này ngăn không cho tác nhân người dùng thu hẹp chuỗi các khoảng trắng. Các dòng bị hỏng tại dòng mới trong nguồn, tại các lần xuất hiện "\ A" trong nội dung được tạo và khi cần thiết để điền vào các hộp dòng.

pre-line Giá trị này chỉ đạo tác nhân người dùng thu gọn chuỗi không gian trắng. Các dòng bị hỏng tại dòng mới trong nguồn, tại các lần xuất hiện "\ A" trong nội dung được tạo và khi cần thiết để điền vào các hộp dòng.

inherit Có cùng giá trị được chỉ định làm thuộc tính cho cha mẹ của phần tử.

+3

Cũng rất hay để thêm một số tài liệu khác tại đây: http://www.w3.org/wiki/ CSS/Thuộc tính/khoảng trắng –

+12

Đối với trường hợp khi bạn có nhiều nhịp i nside của div và bạn muốn đạt được độ dài dòng đơn nhưng không phải là dòng đơn div, bạn phải thêm vào span cũng hiển thị: inline-block ;. Hy vọng nó sẽ giúp cho ai đó. – walv

11

Nếu bạn chỉ cần để ngăn chặn dòng-chia vào các nhân vật không gian, bạn có thể sử dụng &nbsp; thực thể giữa các từ:

No&nbsp;line&nbsp;break 

thay vì

<span style="white-space:nowrap">No line break</span> 
Các vấn đề liên quan