এখানে জাভাস্ক্রিপ্ট বা টেবিল বিন্যাস হ্যাক ব্যবহার না করে একটি সহজ এবং পরিষ্কার সমাধান রয়েছে। এটি এই উত্তরের অনুরূপ: অন্যান্য উপাদানগুলির সাথে ভাসমান ইনপুট পাঠ্য অটো প্রস্থ 100% পূরণ করে
এটা একটা বিঘত হয় যা দিয়ে ইনপুট ক্ষেত্র মোড়ানো গুরুত্বপূর্ণ display:block
। পরবর্তী জিনিসটি হ'ল বোতামটি প্রথমে আসতে হবে এবং দ্বিতীয় ইনপুট ফিল্ডটি আসতে হবে।
তারপরে আপনি ডানদিকে বোতামটি ভাসাতে পারবেন এবং ইনপুট ক্ষেত্রটি অবশিষ্ট স্থানটি পূরণ করবে।
form {
width: 500px;
overflow: hidden;
background-color: yellow;
}
input {
width: 100%;
}
span {
display: block;
overflow: hidden;
padding-right:10px;
}
button {
float: right;
}
<form method="post">
<button>Search</button>
<span><input type="text" title="Search" /></span>
</form>
একটি সরল বেড়া: http://jsfiddle.net/v7YTT/90/
আপডেট 1: যদি আপনার ওয়েবসাইটটি কেবল আধুনিক ব্রাউজারগুলির দিকে লক্ষ্য করা থাকে তবে আমি নমনীয় বাক্সগুলি ব্যবহার করার পরামর্শ দিই । এখানে আপনি বর্তমান সমর্থন দেখতে পারেন ।
আপডেট 2: এটি একাধিক বোতাম বা অন্যান্য উপাদানগুলির সাথেও কাজ করে যা সম্পূর্ণ ইনপুট ক্ষেত্রের সাথে ভাগ করে। এখানে একটি উদাহরণ ।