Tôi có một bảng người dùng trong đó mỗi hàng có chứa tên, địa chỉ e-mail của họ và như vậy. Đối với một số người dùng hàng này là một dòng văn bản cao, đối với một số người khác hai, vv Nhưng tôi muốn rằng mỗi hàng của bảng là một dòng văn bản cao, cắt ngắn phần còn lại.Làm cách nào để giới hạn ô bảng thành một dòng văn bản bằng CSS?
tôi thấy hai câu hỏi sau:
Trong thực tế câu hỏi của tôi là chính xác tương tự như người đầu tiên, nhưng kể từ khi liên kết là chết tôi không thể nghiên cứu nó. Cả hai câu trả lời đều nói sử dụng white-space: nowrap
. Tuy nhiên điều này không làm việc, có lẽ tôi đang thiếu một cái gì đó.
Vì tôi không thể hiển thị cho bạn mã, tôi sao chép các vấn đề:
<style type="text/css">
td {
white-space: nowrap;
overflow: hidden;
width: 125px;
height: 25px;
}
</style>
<div style="width:500px">
<table>
<tr>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
</tr>
</table>
</div>
Without white-space
bảng là 500px rộng, và các văn bản phải mất hơn một dòng.
Nhưng white-space: nowrap
làm cho trình duyệt chỉ cần bỏ qua chỉ thị width
và tăng chiều rộng của bảng cho đến khi tất cả dữ liệu phù hợp trong một dòng.
Tôi đang làm gì sai?
Không có trong ví dụ này, nhưng trên trang web thực của tôi có. Dù sao tôi không nghĩ rằng không có một DOCTYPE có liên quan đến vấn đề này. – Tomaka17