সিএসএস ২.১ :after
এবং সিএসএস 3 ::after
সিউডো-সিলেক্টরের ( ::after
পুরানো ব্রাউজারগুলিতে সমর্থিত না হওয়া ব্যতীত ) কোনও কার্যকরী পার্থক্য রয়েছে কি ? নতুন স্পেসিফিকেশন ব্যবহার করার কোনও ব্যবহারিক কারণ আছে কি?
সিএসএস ২.১ :after
এবং সিএসএস 3 ::after
সিউডো-সিলেক্টরের ( ::after
পুরানো ব্রাউজারগুলিতে সমর্থিত না হওয়া ব্যতীত ) কোনও কার্যকরী পার্থক্য রয়েছে কি ? নতুন স্পেসিফিকেশন ব্যবহার করার কোনও ব্যবহারিক কারণ আছে কি?
উত্তর:
এটি সিউডো- ক্লাস বনাম সিউডো - উপাদান পার্থক্য।
ছাড়া জন্য ::first-line
, ::first-letter
, ::before
এবং ::after
(একই এবং একক কোলন ব্যবহার করা যেতে পারে যদি আপনি IE8 সমর্থন প্রয়োজন যা একটু প্রায় হয়েছে), জাল- উপাদান প্রয়োজন, ডবল কোলন।
সিউডো-ক্লাসগুলি প্রকৃত উপাদানগুলি নিজেরাই নির্বাচন করে, আপনি ব্যবহার করতে পারেন :first-child
বা উদাহরণস্বরূপ একটি ডিভের মধ্যে :nth-of-type(n)
প্রথম বা নির্দিষ্ট নির্বাচন করতে পারেন <p>
।
(এবং প্রকৃত উপাদানগুলির মতো :hover
এবং এরও বর্ণনা করে :focus
))
সিউডো-এলিমেন্টগুলি উপাদানগুলির মতো ::first-line
বা এমন উপাদানগুলির উপ-অংশকে লক্ষ্য ::first-letter
করে যা তাদের নিজস্ব উপাদানগুলিতে নয়।
আসলে, এখানে আরও ভাল বর্ণনা: http://bricss.net/post/10768584657/ سجا-your-lingo-pseudo-class-vs-pseudo-element
এছাড়াও এখানে: http://www.evotech.net/blog/2007/ 05 / পরে ভি-পরে কি-is-ডাবল কোলন-স্বরলিপি /
:after
এবং ::after
বিনিময়যোগ্যভাবে ব্যবহার করতে পারেন যা প্রশ্ন নোট হিসাবে, একক কোলন প্রয়োজন।
সিএসএস নির্বাচনকারীরা হ'ল এমন ::after
কিছু ভার্চুয়াল উপাদান যা ডিওএম ট্রিতে সুস্পষ্ট উপাদান হিসাবে উপলভ্য নয়। তারা "বলা হয় ছদ্ম-উপাদানসমূহ " এবং ব্যবহার করা হয় ঢোকান একটি উপাদান পর / সামনে কিছু বিষয়বস্তু (যেমন: ::before
, ::after
) বা, কিছু অংশ নির্বাচন করুন একটি উপাদান এর (উদাহরণ: ::first-letter
)। বর্তমানে মাত্র 5 মান ছদ্ম উপাদান হল: after, before, first-letter, first-line, selection
।
অন্যদিকে, সেখানে নির্বাচকদের "বলা অন্যান্য ধরনের হয় ছদ্ম-ক্লাস যা নির্ধারণ করতে ব্যবহৃত হয়" বিশেষ রাষ্ট্র (যেমনটা মতো উপাদান :hover
, :focus
, :nth-child(n)
)। এগুলি ডিওমে বিদ্যমান বিদ্যমান উপাদানগুলির পুরো নির্বাচন করবে। সিউডো ক্লাসগুলি 30 টিরও বেশি আইটেম সহ একটি দীর্ঘ তালিকা।
প্রাথমিকভাবে (সিএসএস 2 এবং সিএসএস 1 এ) সিঙ্গেল-কোলন সিনট্যাক্স সিউডো-ক্লাস এবং সিউডো-উপাদান উভয়ের জন্য ব্যবহৃত হয়েছিল। তবে, সিএসএস 3 -তে সিনডেক্সটি সিউডো-এলিমেন্টগুলির মধ্যে আরও আলাদা করার জন্য স্বরলিপিটি ::
প্রতিস্থাপন করেছে :
।
পিছিয়ে সামঞ্জস্যের জন্য, পুরানো একক-কোলন সিনট্যাক্স সিউডো-এলিমেন্টগুলির মতো গ্রহণযোগ্য :after
( যেমন ব্রাউজারগুলি এখনও সমস্ত সেমিকোলনের সাহায্যে পুরানো বাক্য গঠন সমর্থন করে)। কেবল আইই -8 নতুন সিনট্যাক্স সমর্থন করে না (আপনি আইই 8 সমর্থন করতে চাইলে একক-কোলন ব্যবহার করুন)।