Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№116-05-2006 15:47:59

CVB
Участник
 
Группа: Members
Зарегистрирован: 13-04-2006
Сообщений: 54

Style

Как можно получить 'background-color' формы f1 обьявленный в стиле?

Выделить код

Код:

<html>

<head>
  <style type="text/css" media="screen">
    .csstest {background-color:#AAFFAA;}
  </style>
</head>

<body>
  <form name="f1" class="csstest">
    Form3
  </form>
</body>

</html>

пробовал так:

Выделить код

Код:

var element = document.getElementByTagName('FORM');
var color = document.defaultView.getComputedStyle(element, null).getPropertyValue('background-color');

color == 'transparent'

и так

Выделить код

Код:

var element = document.getElementByTagName('FORM');
var color = elemenе.style.backgroundColor;

color == ''

Отсутствует

 

№217-05-2006 16:33:31

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278

Re: Style

а так?
var color= document.forms.f1.style.backgroundColor;


!

Отсутствует

 

№318-05-2006 15:57:13

CVB
Участник
 
Группа: Members
Зарегистрирован: 13-04-2006
Сообщений: 54

Re: Style

Решил проблемму !

Выделить код

Код:

var element = document.getElementByTagName('FORM');
var color = element.ownerDocument.defaultView.getComputedStyle(element, null).getPropertyValue('background-color');

Отсутствует

 

№418-05-2006 17:39:50

CVB
Участник
 
Группа: Members
Зарегистрирован: 13-04-2006
Сообщений: 54

Re: Style

Eщё один вопрос по стилям !
Я делаю на сайте www.ya.ru :

Выделить код

Код:

var element = document.getElementByTagName('INPUT');
for (var i=0;i<element.length;i++)
{
  if (element[i].type == 'text')
  {
     var height = element.ownerDocument.defaultView.getComputedStyle(element[i], null).getPropertyValue('height');
     break;
  }
}

почему height  == 16px вместо положенных 22px ?

Отсутствует

 

№518-05-2006 18:07:19

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Style

А кем положено 22?


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№618-05-2006 18:15:01

CVB
Участник
 
Группа: Members
Зарегистрирован: 13-04-2006
Сообщений: 54

Re: Style

размер поумолчанию когда не выставляешь height

Отсутствует

 

№718-05-2006 18:41:22

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Style

С какого перепою? :o
Где это написано?


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№818-05-2006 18:59:41

CVB
Участник
 
Группа: Members
Зарегистрирован: 13-04-2006
Сообщений: 54

Re: Style

приблизительно посчитал

сделай

Выделить код

Код:

var height = '0px';
var element = document.getElementByTagName('INPUT');
for (var i=0;i<element.length;i++)
{
  if (element[i].type == 'text')
  {
     height = element.ownerDocument.defaultView.getComputedStyle(element[i], null).getPropertyValue('height');
     break;
  }
}
var input = '<input type="text" style="height:"' + height +'>';

input сохранить в test.html
Получится:

Выделить код

Код:

<input type="text" style="height:16px">

сравни с дефолтным значением визуально!

Отсутствует

 

№918-05-2006 19:11:39

CVB
Участник
 
Группа: Members
Зарегистрирован: 13-04-2006
Сообщений: 54

Re: Style

Почему при сохранении переменной input в файл внешний вид поля ввода меняется (изменяется высота) ? (сайт www.ya.ru)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]