আমি :before
অন্য চিত্রের উপর একটি চিত্র স্থাপনের জন্য নির্বাচককে ব্যবহার করার চেষ্টা করছি , তবে আমি খুঁজেছি যে এটি কোনও img
উপাদানটির আগে কোনও চিত্র স্থাপন করার জন্য কেবল কোনও কার্যকর উপাদান ব্যবহার করে না some বিশেষত, আমার শৈলীগুলি হ'ল:
.container
{
position: relative;
display: block;
}
.overlay:before
{
content: url(images/[someimage].png);
position: absolute;
left:-20px;
top: -20px;
}
এবং আমি দেখতে পাচ্ছি যে এটি ভাল কাজ করে:
<a href="[url]" class="container">
<span class="overlay"/>
<img width="200" src="[url]"/>
</a>
তবে এটি করে না:
<a href="[url]" class="container">
<img width="200" src="[url]" class="overlay"/>
</a>
আমি এর পরিবর্তে একটি div
বা p
উপাদান ব্যবহার করতে পারি span
এবং ব্রাউজারটি সঠিকভাবে img
উপাদানটিতে থাকা চিত্রটির উপরে আমার চিত্রটি ওভারলে করে , তবে আমি যদি ওভারলে ক্লাসটি img
নিজেই প্রয়োগ করি তবে এটি কার্যকর হয় না।
আমি এই কাজটি করতে চাই কারণ এটি অতিরিক্ত span
আমাকে আপত্তিজনক করে তোলে, তবে আরও গুরুত্বপূর্ণ, আমি প্রায় 100 টি ব্লগ পোস্ট পেয়েছি যা আমি সংশোধন করতে চাই এবং আমি যদি কেবল স্টাইলশিটটি সংশোধন করতে পারি তবে আমি একযোগে এটি করতে পারি, তবে যদি আমাকে ফিরে যেতে হবে এবং span
উপাদান a
এবং img
উপাদানগুলির মধ্যে একটি অতিরিক্ত উপাদান যুক্ত করতে হয় তবে এটি আরও অনেক বেশি কাজ হবে।