Официальный сайт студ.городка НГТУ
Программирование и БД » [HTML+CSS] Проблема с фоном для <input type="file"> 

#1  27.03.07 20:19

Maq
Профиль

[HTML+CSS] Проблема с фоном для <input type="file">

Код: html:

<style>
input{background:#3C0000;color:#FFDBB2;}
</style>
<input type="text" />
<br/>
<input type="file" />

ослике все норм, а в Опере, например, выбор файла не принимает цвет фона.

как можно сделать кросбраузерно?

Offline

#2  27.03.07 20:41

Re: [HTML+CSS] Проблема с фоном для <input type="file">

полноценная работа со стилями для форм будет тока в цсс3, но так как этот стандарт ещё не утверждён, то и производители браузеров на него смотрят только прищуренным глазом.

Maq написал(а):

как можно сделать кросбраузерно?

думаю, шо никак

Offline

#3  28.03.07 00:40

Maq
Профиль

Re: [HTML+CSS] Проблема с фоном для <input type="file">

joda_master написал(а):

думаю, шо никак

хм... а тогда как мне в цсс отличить <input type="file" /> от <input type="text" />
??

Offline

#4  28.03.07 00:58

Re: [HTML+CSS] Проблема с фоном для <input type="file">

.c1 {}
.c2 {}

<input class="c1" type="file" />
<input class="c2" type="text" />

Offline

#5  28.03.07 01:06

Maq
Профиль

Re: [HTML+CSS] Проблема с фоном для <input type="file">

Karminsky, ну как то не хочеться перелапачивать весь сайт)))

Offline

#6  28.03.07 01:15

Re: [HTML+CSS] Проблема с фоном для <input type="file">

А об этом надо было думать, когда начинали писать :)

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

#8  28.03.07 10:33

Re: [HTML+CSS] Проблема с фоном для <input type="file">

согласен, никак, я позавчера с такой же проблемой сталкнулся, благо что контрол в админке, так что белый фон будет видеть только supervisor.

Offline

#9  29.03.07 01:15

Maq
Профиль

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

#10  29.03.07 03:00

Maq
Профиль

Re: [HTML+CSS] Проблема с фоном для <input type="file">

правда с инпут файл так ничего и не получилось

Offline

Программирование и БД » [HTML+CSS] Проблема с фоном для <input type="file"> 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.054 сек.
Выполнено 14 запросов.