#2 27.03.07 20:41
Re: [HTML+CSS] Проблема с фоном для <input type="file">
полноценная работа со стилями для форм будет тока в цсс3, но так как этот стандарт ещё не утверждён, то и производители браузеров на него смотрят только прищуренным глазом.
Maq написал(а):
как можно сделать кросбраузерно?
думаю, шо никак
Offline
#7 28.03.07 08:50
Re: [HTML+CSS] Проблема с фоном для <input type="file">
Maq написал(а):
хм... а тогда как мне в цсс отличить <input type="file" /> от <input type="text" />
тоже никак))
хотя канеш есть правило определения input[type="file"] {style}
но в ие не работает ;)
Offline
#9 29.03.07 01:15
Re: [HTML+CSS] Проблема с фоном для <input type="file">
Может кому пригодиться.
Дорабатывая один сайт на Юкозе, столкнулся с тем что, стайлы оптионов прописываются, и к ним уже не могут примениться мои стили, и поэтому некоторые элементы начинают выглядить по уродски.
а так как спектр возможностей там мал, то сделал такую функцию на яваскрипте и вызываю я ее в конце документа.
Код: javascript:
function check_style() { var j, i = 0; var e = document.getElementsByTagName('select'); while (e[i]) { var num = e[i].options.length; e[i].style.display = 'none'; for (j = 0; j < num; j++) { var o = e[i].options[j]; var t = o.text; var v = o.value; var s = o.selected; var d = o.defaultSelected; if (o.style.backgroundColor != '' || o.style.color != '') var flag = true; else var flag = false; e[i].options[j] = new Option(t,v,d,s); e[i].options[j].className = 'OptSel'; } e[i].style.display = ''; i++; } return 0; } if (document.getElementsByTagName('div')[0]) document.getElementsByTagName('div')[0].style.display='none';
где OptSel имя стиля для выбранных элементов, можно тут покомбинировать)
Offline

