2012-02-27 37 views
5

Khi viết một trang web bằng html, bạn có thể sử dụng hai biện pháp định lượng khác nhau cho chiều rộng và min_width không?Sử dụng chiều rộng và chiều rộng tối thiểu

Ví dụ, bạn có thể sử dụng:

width: 90% 
min-width: 600px 

Do cả hai đều phải cùng đơn vị đo lường (px hoặc%) hay nó không quan trọng? Tôi đang cố gắng này trong một trang web nhưng nó không hoạt động. Tôi đang sử dụng điều này để tối thiểu kích thước một bảng jqGrid, nhưng tôi sẽ không nghĩ rằng đó sẽ là vấn đề.

Trả lời

5

Đây chắc chắn có thể hoạt động cùng nhau. Việc khai báo chiều rộng sẽ được đặt 90% cho dù chiều rộng của nó là bao nhiêu. Chiều rộng tối thiểu làm cho nó sao cho phần tử phải rộng ít nhất 600px.

+0

Cảm ơn. Đây không phải là việc cắt và dán từ trang web của tôi, vì vậy tôi không chắc chắn điều gì đang gây ra sự cố. Nhưng bạn đã xác nhận suy nghĩ ban đầu của tôi. Cảm ơn! – WildBill

+1

@WildBill: Nếu bạn cung cấp liên kết, chúng tôi có thể giúp bạn thêm. – animuson

+0

Đáng giá thêm rằng thuộc tính 'min-width' luôn ghi đè thuộc tính' width' (khi chúng áp dụng cho cùng một phần tử) bất kể thứ tự khai báo trong CSS. –

3

Nó phải là min-width: 600px;. Chúng có thể được sử dụng cùng nhau và có thể sử dụng các đơn vị khác nhau. Xem ví dụ here. Phần tử sẽ không co lại thành bất kỳ nhỏ hơn min-width, nếu có đủ không gian, nó sẽ sử dụng giá trị width, vì vậy trong trường hợp này 90% không gian có sẵn.

2

Bạn không mô tả chính xác cách bạn cho phép người dùng thay đổi kích thước lưới. Nếu bạn sử dụng gridResize thì bạn có thể thêm các tùy chọn bổ sung như

$("#list").jqGrid('gridResize', {minWidth: 450, minHeight: 100}); 
Các vấn đề liên quan