ওয়েল, টেকনিক্যালি এটা সম্ভব পেতে এর :before
এবং :after
ছদ্ম উপাদানে কাজ input
উপাদান
ডাব্লু 3 সি থেকে :
12.1 সিউডো-উপাদানগুলির পূর্বে এবং: পরে
লেখকগুলি সিউডো-উপাদানগুলির পরে: এর আগে এবং: এর সাথে উত্পন্ন সামগ্রীর স্টাইল এবং অবস্থান নির্দিষ্ট করে। তাদের নামগুলি ইঙ্গিত করে যে: সিউডো-উপাদানগুলির পরে এবং এর আগে: সিউডো উপাদানগুলি কোনও উপাদানের ডকুমেন্ট ট্রি সামগ্রীর আগে এবং পরে সামগ্রীর অবস্থান নির্দিষ্ট করে। এই ছদ্ম-উপাদানগুলির সাথে একত্রে 'সামগ্রী' বৈশিষ্ট্যটি whatোকানো হয়েছে তা নির্দিষ্ট করে specif
সুতরাং আমার একটি প্রকল্প ছিল যেখানে আমি input
ট্যাগ আকারে বোতাম জমা দিয়েছিলাম এবং কিছু কারণে অন্যান্য বিকাশকারীরা আমাকে <button>
সাধারণ ইনপুট জমা দেওয়ার বোতামের পরিবর্তে ট্যাগ ব্যবহার করতে বাধা দেয় , তাই আমি span
সেটটির ভিতরে বোতামগুলি মোড়ানোর জন্য আরও একটি সমাধান নিয়ে এসেছি I থেকে position: relative;
এবং তারপর একেবারে আইকন পজিশনিং ব্যবহার :after
ছদ্ম।
দ্রষ্টব্য: ডেমো ফিডাল ফন্টআউজিয়াম 3.2.1 এর জন্য সামগ্রী কোড ব্যবহার করে যাতে আপনার content
সেই অনুযায়ী সম্পত্তিটির মান পরিবর্তন করতে হতে পারে ।
এইচটিএমএল
<span><input type="submit" value="Send" class="btn btn-default" /></span>
সিএসএস
input[type="submit"] {
margin: 10px;
padding-right: 30px;
}
span {
position: relative;
}
span:after {
font-family: FontAwesome;
content: "\f004"; /* Value may need to be changed in newer version of font awesome*/
font-size: 13px;
position: absolute;
right: 20px;
top: 1px;
pointer-events: none;
}
Demo
এখন এখানে সমস্ত কিছু এখানে স্বতন্ত্র বর্ণনাকারী, প্রায় এক সম্পত্তি হিসাবে pointer-events: none;
, আমি এটি ব্যবহার করেছি কারণ :after
ছদ্ম উত্পন্ন সামগ্রীর উপর ঘোরাঘুরি করার পরে , আপনার বোতামটি ক্লিক করবে না, সুতরাং এর মানটি ব্যবহার none
করে ক্লিকের পদক্ষেপটি সেই সামগ্রীটির মধ্য দিয়ে যেতে বাধ্য করবে ।
থেকে মজিলা ডেভেলপার নেটওয়ার্ক :
উপাদানটি মাউস ইভেন্টগুলির লক্ষ্য নয় এটি ইঙ্গিত করার পাশাপাশি মানটি কোনওটিই মাউস ইভেন্টটিকে উপাদানটির মধ্য দিয়ে "যেতে" নির্দেশ দেয় এবং পরিবর্তে "এলিমেন্টের নীচে" যাই হোক না কেন এটি লক্ষ্য করে।
হার্টের ফন্ট / আইকনটিকে ঘুরে Demoদেখুন এবং যদি আপনি ব্যবহার না করেন তবে কী হয় তা দেখুনpointer-events: none;