Tôi muốn có một bảng mà trong các cột có thể kéo dài nhưng tôi đang gặp một chút rắc rối với chiều rộng tối thiểu và tối đa trong css.Cột bảng, thiết lập cả chiều rộng tối thiểu và tối đa với css
Cũng dường như theres một số câu trả lời mâu thuẫn xung quanh cách làm việc này:
- min/chiều rộng tối đa nên làm việc: Prevent text from overlap table td width
- min/chiều rộng tối đa không được hỗ trợ: Min-width and max-height for table attributes
tôi sẽ muốn có một số điện thoại sau đây:
table{
width:100%;
}
.a, .b, .c
{
background-color: red;
}
.a
{
min-width: 10px;
max-width: 20px;
}
.b
{
min-width: 40px;
max-width: 45px;
}
.c
{
}
<table>
<tr>
<td class="a">A</td>
<td class="b">B</td>
<td class="c">C</td>
</tr>
</table>
Có cách nào để đạt được điều này mà không cần javascript (tức là hạn chế kéo dài cột với một bảng)?
- tôi chỉ cần điều này để làm việc với CSS3 + HTML5
- một jsfiddle với các công cụ không mở rộng: http://jsfiddle.net/4b3RZ/10/
- nếu tôi đặt chỉ min-width trên các cột tôi nhận được một đoạn tỷ lệ: http://jsfiddle.net/4b3RZ/8/
dưới đây là một bảng về những gì thực sự được trả lại cho một số các thiết lập css khác nhau:
Vâng eh, có một lỗi cú pháp trong CSS của bạn: 'min-width's là không': '. Khắc phục điều đó và thêm 'chiều rộng' ban đầu vào' .a' và '.b' và có vẻ như hoạt động trong Chrome của tôi 29. – Passerby
Chỉnh sửa:' min-width' dường như hoạt động trong Chrome 29, nhưng 'max-width' không: http://jsfiddle.net/4b3RZ/9/ – Passerby
@Passerby có quyền tuyệt đối của bạn về: (phải là một lỗi đánh máy) Tôi đã sửa lỗi này trong câu hỏi. Bất kỳ ý tưởng làm thế nào để làm cho công việc tối đa chiều rộng? –