CSS приклад: Псевдоэлемент ::-ms-browse

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
10.0+

Версії CSS

CSS 1CSS 2CSS 2.1CSS 3

Опис

Дозволяє задати стиль кнопки "Обзор" при завантаженні файлів через <input type="file"> в Internet Explorer.

Синтаксис

селектор::-ms-browse { ... }

Значення

Немає.

Приклад

HTML5CSS3IE 10CrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>::-ms-browse</title>
  <style>
   input { background: transparent; }
   input[type="file"]::-ms-value {
    background: #7cbc0a; /* Колір фону */
    color: #fff; /* Колір тексту */
    border: 1px solid #2ba8ff; /* Параметри рамки */
    padding: 4px; /* Відступи */
   }
   ::-ms-browse {
    border-radius: 0 10px 10px 0; /* Радіус закруглення */
    background: #7cbc0a; /* Колір фону */
    color: #fff; /* Колір тексту */
    border: 1px solid #2ba8ff; /* Параметри рамки */
    margin-left: 2px; /* Відступ зліва */
    padding: 4px 10px; /* Відступи */
   }
  </style>
 </head>
 <body>
  <input type="file">
 </body>
</html>

Результат даного прикладу показано на рис. 1.

Рис. 1. Вигляд поля для завантаження файлу

Часті запитання

  • Q: Як використовувати псевдоелемент ::-ms-browse в CSS?

    A: Псевдоелемент ::-ms-browse використовується для стилізації елементів у вікнах вибору файлів у Internet Explorer.

  • Q: Чи підтримується псевдоелемент ::-ms-browse в інших браузерах, окрім Internet Explorer?

    A: Псевдоелемент ::-ms-browse є пропрієтарним для Internet Explorer і не підтримується в інших браузерах.

  • Q: Де краще використовувати псевдоелемент ::-ms-browse?

    A: Псевдоелемент ::-ms-browse використовується у CSS для стилізації вікон вибору файлів, наприклад, для кнопок вибору файлу.

  • Q: Які можливості надає псевдоелемент ::-ms-browse?

    A: Псевдоелемент ::-ms-browse дозволяє змінювати вигляд кнопок вибору файлів у Internet Explorer за допомогою CSS.

  • Q: Чи є альтернативи для використання псевдоелемента ::-ms-browse?

    A: Для інших браузерів рекомендується використовувати стандартні CSS властивості для стилізації віджетів вибору файлів.