CSS place-self প্রক্রিয়া
- পূর্ববর্তী পৃষ্ঠা place-items
- পরবর্তী পৃষ্ঠা pointer-events
সংজ্ঞা ও ব্যবহার
place-self
এক্সিট্রিয়ালস একক গ্রিড আইটেমকে সামঞ্জস্য করার জন্য ব্যবহৃত হয়, এটি নিম্নলিখিত এক্সিট্রিয়ালসগুলির সংক্ষিপ্ত রূপ
যদি place-self একটি মান থাকে:
place-self: start center;
- align-self এক্সিট্রিয়ালস মান 'start' হবে
- justify-self এক্সিট্রিয়ালস মান 'center' হবে
যদি place-self একটি মান থাকে:
place-self: end;
- তখন align-self এবং justify-self এক্সিট্রিয়ালস মান 'end' হবে
প্রয়োগ
উদাহরণ 1
একক গ্রিড আইটেমকে ব্লক এবং লাইনের দিশায় শেষ অবস্থানে সামঞ্জস্য করানো হয়:
#myDiv { place-self: end; }
উদাহরণ 2: লিখন মোড
যখন <div> ইলেকট্রনের writing-mode বৈশিষ্ট্যমূলক মান 'vertical-rl' হলে, গ্রিড সেলের ব্লক দিশার শেষ অবস্থান তালু থেকে বামদিকে সরে যায়, এবং লাইনের মধ্যে শেষ অবস্থান ডানদিক থেকে তালুতে সরে যায়:
#contianer { display: grid; writing-mode: vertical-rl; } #myDiv { place-self: end; }
উদাহরণ 3: এলাস্টিক বক্স লেইউট
place-self
এলিমেন্টও এলাস্টিক বক্স লেইউটের প্রকল্পগুলিতে ব্যবহৃত হতে পারে, কিন্তু justify-self
দ্বিতীয় মান অণুপস্থিত করা হয়, কারণ তা এলাস্টিক বক্স লেইউটে প্রাপ্ত নয়:
#contianer { display: flex; } #myDiv { place-self: end stretch; }
CSS গ্রামার
place-self: auto|value|initial|inherit;
অ্যাট্রিবিউট মান
মান | বর্ণনা |
---|---|
auto | ডিফল্ট |
normal |
লেইউট কনটেক্স্টের উপর নির্ভর করে, কিন্তু মাপ নির্ধারিত না হওয়াকালীন গ্রিড লেইউটের 'stretch' এর মতো আচরণ করে যদি মাপ নির্ধারিত হয়, তবে এই অ্যাট্রিবিউটের আচরণ 'start' এর মতো |
stretch | যদি মাপ নির্ধারিত না হয়, তবে গ্রিড সেলের পূর্ণ বিস্তৃতি নিয়ে সম্পূর্ণ হয় |
start | হাইপার-ডায়রেকশন এবং ব্লক-ডায়রেকশনে প্রকল্পটিকে শুরুর দিকে সামঞ্জস্যপূর্ণ করুন |
left | হাইপার-ডায়রেকশনে প্রকল্পটিকে ডানদিকে সামঞ্জস্যপূর্ণ করুন, যা justify-self এলিমেন্টের মান হিসাবে ব্যবহৃত হয় |
center | প্রকল্পটিকে কেন্দ্রে সামঞ্জস্যপূর্ণ করুন |
end | হাইপার-ডায়রেকশন এবং ব্লক-ডায়রেকশনে প্রকল্পটিকে শেষের দিকে সামঞ্জস্যপূর্ণ করুন |
right | হাইপার-ডায়রেকশনে প্রকল্পটিকে ডানদিকে সামঞ্জস্যপূর্ণ করুন, যা justify-self এলিমেন্টের মান হিসাবে ব্যবহৃত হয় |
overflow-alignment |
'safe' : যদি বিষয়বস্তু প্রবলত হয়, তবে প্রকল্পটি 'start' হিসাবে সামঞ্জস্যপূর্ণ মান নির্ধারণ করুন 'unsafe' : যেহেতু প্রকল্পের বিষয়বস্তু প্রবলত হয় না, তাই একই সাথে সামঞ্জস্যপূর্ণ মান রাখুন |
বেসলাইন এক্সালিনেশন | এলিমেন্ট এবং পিতৃত্ব এলিমেন্টের বেসলাইনের সাথে একই সাথে মিলিত হয় |
initial | এই অ্যাট্রিবিউটকে তার ডিফল্ট মানে সমায়োজিত করুন। দেখুন initial。 |
inherit | তার পিতৃত্ব এলিমেন্ট থেকে এই অ্যাট্রিবিউট উত্তরসূরী করুন। দেখুন inherit。 |
প্রযুক্তিগত বিবরণ
ডিফল্ট মান: | auto |
---|---|
উত্তরসূরীতা: | না |
অ্যানিমেশন নির্মাণ: | সমর্থিত না। দেখুন:অ্যানিমেশন-সংক্রান্ত অ্যাট্রিবিউট。 |
সংস্করণ: | CSS3 |
জেভাস্ক্রিপ্ট গ্রামার: | object.style.placeSelf="end stretch" |
ব্রাউজার সমর্থন
টেবিলের সংখ্যা এই ব্যাপারে প্রথম পূর্ণাঙ্গ সমর্থনকারী ব্রাউজার সংস্করণকে ইনডিকেট করে。
চ্রোম | এজ | ফায়ারফক্স | সাফারি | ওপেরা |
---|---|---|---|---|
59.0 | 79.0 | 45.0 | 11.0 | 46.0 |
সংশ্লিষ্ট পৃষ্ঠা
শিক্ষা:CSS গ্রিড লেআউট
শিক্ষা:CSS এলাস্টিক বক্স লেআউট
উল্লেখ:CSS align-self প্রোপার্টি
উল্লেখ:CSS justify-self প্রতিভূতি
উল্লেখ:CSS writing-mode প্রতিযোগিতা
- পূর্ববর্তী পৃষ্ঠা place-items
- পরবর্তী পৃষ্ঠা pointer-events