কম্পিউটার

::ফাইল-নির্বাচক-বোতাম নির্বাচক সহ ফাইল আপলোড বোতামের CSS স্টাইলিং


আমরা CSS pseudo element ::file-selector-button ব্যবহার করে ফাইল আপলোড বোতামটিকে স্টাইল করতে পারি। যাইহোক, এই ছদ্ম উপাদানটির সম্পূর্ণ সমর্থন ফায়ারফক্স এবং ফায়ারফক্স অ্যান্ড্রয়েডে সীমাবদ্ধ৷

::-ওয়েবকিট-ফাইল-আপলোড-বোতাম সাফারি, ক্রোম এবং অপেরা সমর্থন করতে ব্যবহার করা হয়।

সিনট্যাক্স

CSS ফাইল-নির্বাচক সম্পত্তির সিনট্যাক্স নিম্নরূপ -

Selector::file-selector-button {
   attribute: /*value*/
}
Selector::-webkit-file-upload-button {
   attribute: /*value*/
}

উদাহরণ

নিম্নলিখিত উদাহরণগুলি CSS ফাইল-নির্বাচক-বোতাম নির্বাচককে চিত্রিত করে।

<!DOCTYPE html>
<html>
<head>
   <style>
   input[type=file]::file-selector-button:hover {
      cursor: grab;
      background-color: blueviolet;
      color: white;
      font-size: 1.2em;
      box-shadow: inset 5px 10px 10px cornflowerblue;
   }
</style>
</head>
   <body>
      <form>
         <label for="fup">Click to</label>
         <input type="file" id="fup" />
         <input type="text" placeholder="Random Text here" />
         <button type="submit">Done</button>
      </form>
   </body>
</html>

এটি ফায়ারফক্স ওয়েব ব্রাউজারে নিম্নলিখিত আউটপুট দেয়।

::ফাইল-নির্বাচক-বোতাম নির্বাচক সহ ফাইল আপলোড বোতামের CSS স্টাইলিং

উদাহরণ

<!DOCTYPE html>
<html>
<head>
   <style>
      input[type=file]::file-selector-button:hover {
         cursor: pointer;
         background-color: crimson;
         font-size: 1.2em;
         border-radius: 25%;
         box-shadow: inset 5px 10px 10px cornsilk;
      }
      input[type=file]::-webkit-file-upload-button:hover {
         cursor: pointer;
         background-color: crimson;
         font-size: 1.2em;
         border-radius: 25%;
         box-shadow: inset 5px 10px 10px cornsilk;
      }
   </style>
</head>
   <body>
      <form>
         <label for="fup">Click to</label>
         <input type="file" id="fup" />
         <input type="text" placeholder="using webkit prefix" />
         <button type="submit">Done</button>
      </form>
   </body>
</html>

এটি Google Chrome-এ নিম্নলিখিত আউটপুট দেয়৷

::ফাইল-নির্বাচক-বোতাম নির্বাচক সহ ফাইল আপলোড বোতামের CSS স্টাইলিং


  1. কিভাবে CSS দিয়ে সার্চ বাটন তৈরি করবেন?

  2. সিএসএস অ্যাট্রিবিউট নির্বাচকদের সাথে স্টাইলিং ফর্ম

  3. সিএসএস ::প্রথম অক্ষর দিয়ে প্রথম অক্ষর স্টাইল করা

  4. কিভাবে HTML দিয়ে ফাইল আপলোড বাটন তৈরি করবেন?