Có thể tạo một nhóm "không thể phân tách" trong HTML/sử dụng CSS không? Ví dụ, nếu tôi có một yếu tố đơn giản như thế này:Làm cách nào để tạo "nhóm không thể phân đoạn" trong HTML/sử dụng CSS?
<div>
Name: <input type="text"><span>Item</span>
</div>
Với đủ kích thước (chiều rộng), nó sẽ được trả lại như thế này:
Nhưng nếu chiều rộng trở nên quá nhỏ, các Item
nhãn và TextBox
sẽ "rớt" bên dưới nhãn Name
như thế này:
Có thể tạo hành vi sao cho khi chiều rộng nhỏ, kích thước hộp văn bản sẽ được điều chỉnh nhưng nhãn sẽ được giữ lại ở bên trái và bên phải của hộp văn bản thay vì bị "bỏ"?
minh họa,:
On large screen:
Name: | |Item
On small screen:
Name: | |Item
Nếu đây phải được thực hiện bằng Javascript
, tôi ok với câu trả lời đề nghị sử dụng Javascript
quá.
có một cái nhìn tại các truy vấn phương tiện truyền thông: https://developer.mozilla.org/en -US/docs/Web/CSS/Media_Queries/Using_media_queries –
@NikhileshKV cảm ơn lời đề nghị, bạn thân! Sẽ có một cái nhìn. – Ian
@NikhileshKV Tôi đã thử sử dụng câu trả lời bằng cách sử dụng Truy vấn phương tiện, nó giúp nhưng khi màn hình quá nhỏ, hành vi (thả phần tử bên dưới phần tử trước đó) vẫn được giữ lại. Bất kỳ ý tưởng? – Ian