2014-09-13 2 views
0

Я знаю, что мой вопрос может показаться странным, но мне было интересно, есть ли способ конвертировать процент CSS в пиксели. Моя цель состоит в том, чтобы рассчитать ширину и высоту с процентными значениями, но не изменять их при изменении размера экрана. Если есть еще один способ достичь моей цели, я был бы рад это услышать.Преобразование CSS в пиксель

+0

Зависит от вашей разметки я бы сказал. Например, если у вас есть контейнер с фиксированной шириной 1000px и 'position: relative', дочерний элемент этого контейнера, скажем,' width: 20% ', всегда будет иметь ширину 200px. – lexith

+0

Это правда. Будет ли это работать, чтобы создать контейнер и установить ширину/высоту в пикселях с помощью javascript, а затем размер всего в нем с процентом? – zfollette

+1

Что именно вы хотите достичь? – lexith

ответ

1

вы можете сделать это с помощью javascript. вы получаете ширину текущей ширины элемента, а затем устанавливаете эту ширину для элемента.

var wid = document.getElementById("mydiv").offsetWidth; 
wid+="px" 

это возвращает ширину в пикселях, и вы добавите «точки» в возвращаемом числовое значение , а затем вы можете установить его, как показано ниже

getElementById("mydiv").setAttribute("style",'width:wid'); 

Вы можете установить ширину документа на один раз в самом начале

$(document).ready(function() { var screenWidth = $(window).width(); $('html,body').css('width', screenWidth + 'px'); });

+0

Спасибо, это похоже на работу. Я все еще хочу, чтобы был более простой способ сделать это более динамично: P – zfollette

+0

Достаточно ли динамического? :п – Anush

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