2010-06-23 2 views
0

может ли Javascript получить значение ширины сНа из файла CSS,может ли Javascript получить значение ширины сНа из файла CSS

если да, то пожалуйста, скажи мне, как :)

+3

Я не понимаю, о чем вы просите. Что вы подразумеваете под «из файла CSS»? Почему бы просто не запросить реальную ширину 'div' в DOM? –

+0

как я хочу изменить ширину div в разных шаблонах – user331080

+1

Похоже, вы хотите получить * вычисленный стиль *, см .: http://stackoverflow.com/questions/2531737/javascript-incapable-of-getting-elements- max-height-via-element-style-maxheight – CMS

ответ

3

Файлы CSS Скачайте, что нужно установить. DOM (Document Object Model). В настоящее время это документ.

var mydiv = document.getElementById("mydiv"); 
var curr_width = parseInt(mydiv.style.width); // removes the "px" at the end 

делает предположение о том, ваш иметь DIV с идентификатором = "mydiv"

edit1: Есть также следующие:

document.getElementById("mydiv").clientWidth; 
document.getElementById("mydiv").offsetWidth; 

Edit2: только потому, что он, вероятно, придумать: offsetWidth будет включают ширину любых границ, горизонтальную прокладку, ширину полосы прокрутки по вертикали и т. д.

+0

Я пробовал это ... – user331080

+0

Возможно, что div не выходит на страницу. Таким образом, автор вопроса может создать элемент dom с обязательными атрибутами (для css); вычислить ширину; удалить элемент dom. – petraszd

Смежные вопросы