如何保持宽高比
学习如何使用 CSS 保持元素的宽高比。
宽高比
创建可灵活调整大小的元素,同时保持其宽高比(4:3、16:9等):

প্রক্ষেপণ অনুপাত কীভাবে?
ইলিমেন্টের প্রক্ষেপণ অনুপাত বর্ণনা করে তার প্রস্থ এবং উচ্চতার মধ্যে অনুপাত সম্পর্ক।দুই সাধারণ ভিডিও প্রক্ষেপণ অনুপাত হল 4:3 (২০শ শতকের সাধারণ ভিডিও ফরম্যাট) এবং 16:9 (এইচডি টেলিভিশন এবং ইউরোপীয় ডিজিটাল টেলিভিশন এবং YouTube ভিডিওর সাধারণ ফরম্যাট)。
কিভাবে করবেন - উচ্চতা সমান হয় একই প্রক্ষেপণ
প্রথম পদক্ষেপ - এইমএল যোগ করুন:
কনটেনার ইলিমেন্ট, যেমন <div>
এবং, যদি আপনি টেক্সট রাখতে চান, তবে একটি সাব-এলিমেন্ট যোগ করুন:
<div class="container"> <div class="text">Some text</div> <!-- যদি আপনি কনটেনারের ভিতরে টেক্সট রাখতে চান --> </div>
দ্বিতীয় পদক্ষেপ - সিএসএস যোগ করুন:
এটি padding-top
শতকরা মান যোগ করে, DIV-এর প্রক্ষেপণ অনুপাত রাখতে পারেন।উদাহরণস্বরূপ, 1:1 প্রক্ষেপণ অনুপাত সৃষ্টি করতে পারেন:
উদাহরণ - 1:1 প্রক্ষেপণ অনুপাত
.container { background-color: red; width: 100%; padding-top: 100%; /* 1:1 প্রক্ষেপণ অনুপাত */ position: relative; /* যদি আপনি ভিতরের টেক্সট রাখতে চান */ } /* যদি আপনি কনটেনারের ভিতরে টেক্সট রাখতে চান */ .text { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
অন্যান্য প্রক্ষেপণ অনুপাত
উদাহরণ - 16:9 প্রক্ষেপণ অনুপাত
.container { padding-top: 56.25%; /* 16:9 প্রক্ষেপণ অনুপাত (9 ভাগ বাঁচানো 16 থেকে 0.5625) */ }
উদাহরণ - 4:3 প্রক্ষেপণ অনুপাত
.container { padding-top: 75%; /* 4:3 প্রক্ষেপণ অনুপাত (3 ভাগ বাঁচানো 4 থেকে 0.75) */ }
উদাহরণ - 3:2 প্রক্ষেপণ অনুপাত
.container { padding-top: 66.66%; /* 3:2 প্রক্ষেপণ অনুপাত (2 ভাগ বাঁচানো 3 থেকে 0.6666) */ }
উদাহরণ - 8:5 প্রক্ষেপণ অনুপাত
.container { padding-top: 62.5%; /* 8:5 প্রক্ষেপণ অনুপাত (5 ভাগ বাঁচানো 8 থেকে 0.625) */ }
CSS aspect-ratio 属性
নতুন ব্রাউজারগুলিতে, আপনি সহজেই CSS ব্যবহার করতে পারেন aspect-ratio
বৈশিষ্ট্য:
উদাহরণ - 3:2 প্রক্ষেপণ অনুপাত
.container { aspect-ratio: 3 / 2; }
তালিকায় সম্পূর্ণভাবে এই বৈশিষ্ট্যকে সমর্থনকারী প্রথম ব্রাউজার সংস্করণটি উল্লেখ করা হয়েছে。
Chrome | Edge | Firefox | Safari | ওপেরা |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | ওপেরা |
88 | 88 | 89 | 15 | 74 |