আমরা 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> এটি ফায়ারফক্স ওয়েব ব্রাউজারে নিম্নলিখিত আউটপুট দেয়।

উদাহরণ
<!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-এ নিম্নলিখিত আউটপুট দেয়৷
৷
