2013-08-14 3 views
0

Я использую . У меня есть .jqplot-data-label элементы, которые представляют метки данных диаграммы. Они автоматически позиционируются абсолютно, и я не могу позиционировать их относительно их текущего положения, потому что их положение в каждом случае автоматически задается jqplot PieRenderer.CSS - Как перемещать абсолютно позиционированный элемент относительно его текущего положения

Если я хочу, чтобы поместить их на 10 пикселей при положении они находятся сейчас, я делаю следующее:

.jqplot-data-label { margin-top: 10px !important; } 

, но я не могу поместить их на 10 пикселей выше положение они теперь. Что я могу сделать для этого?

+2

Вы можете использовать отрицательное позиционирование, но я предполагаю, что это не так, как вы * должны * идти, особенно если вы используете 'important'! уже ... - потому что это будет беспорядок для поддержания. – brbcoding

+0

Прекрасно работает, спасибо. Я знаю, что это уже грязно. Мне было бы интересно узнать, как это повлияет на обслуживание. –

+0

'! Important' является переопределением ... Если у вас есть хорошая ручка в отношении специфики ваших селекторов, вам не нужно переопределять что-либо. – brbcoding

ответ

0

Отрицательное позиционирование работало для меня.

.jqplot-data-label { margin-top: -10px !important; } 

Он также помог прочитать следующую статью: The Definitive Guide to Using Negative Margins

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