Как я могу оформить окно выбора HTML, чтобы опустить стрелку раскрывающегося списка для печати? - PullRequest
10 голосов
/ 17 сентября 2009

У меня есть элемент выбора html, который я хотел бы стилизовать для печати, чтобы он просто выглядел как выделенный текст. Как я могу скрыть стрелку выпадающего списка?

Ответы [ 6 ]

24 голосов
/ 21 сентября 2011

ниже работает для Firefox, Safari, Chrome и некоторых других

-moz-appearance: none;
-webkit-appearance: none;
appearance: none;

Для поддержки IE посмотрите на http://fetchak.com/ie-css3/

3 голосов
/ 04 марта 2011

В webkit вы можете указать:

-webkit-appearance: none;

Не уверен насчет других браузеров.

3 голосов
/ 17 сентября 2009

Вы не можете.

В стандартах нет ничего, что определяло бы, что элемент select должен иметь стрелку, указывающую пользователю, что у него есть варианты выбора, или как эти опции показаны. Поскольку эти визуальные элементы не определены, естественно, для их изменения не определено ничего.

Вам просто нужно отобразить другой элемент при печати. ​​

2 голосов
/ 17 сентября 2009
1 голос
/ 17 сентября 2009

Вы можете указать выбранное текстовое значение рядом с раскрывающимся списком и скрыть его с помощью CSS. Затем используйте таблицу стилей печати , чтобы отобразить текст и скрыть раскрывающийся список при печати. ​​

1 голос
/ 17 сентября 2009

Одна идея: для операции печати поменяйте поле со списком элементом управления меткой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...