2013-06-15 4 views
0

У меня есть три divs, которые смежны друг с другом. То, что я хочу сделать, это совместить первый div с средним div, используя свойство отрицательного левого. Сделав это, я хочу, чтобы третий div все еще находился рядом с серединой.Отрегулируйте положение элемента на отрицательном левом значении

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

Чтобы решить эту проблему, мне также нужно поместить отрицательное свойство слева на третий div, чтобы переместить его рядом с средним div. Есть ли свойство, которое я могу установить для любого из трех элементов (или контейнера div, который содержит три div), чтобы избежать размещения отрицательного свойства слева в третьем div?

+2

Не могли бы вы показать CSS, которые вы реализуете, чтобы попытаться это? – lurker

+0

... и изображение с тем, чего вы хотите достичь? –

+0

См. Это: http://jsfiddle.net/rw2wm/ Проблема в моей реальной программе, divs имеют разную ширину, поэтому мне приходится вычислять отрицательное значение, которое я должен положить в каждое свойство слева. Единственная постоянная вещь, которую я хочу сделать, - это перекрытие предыдущего элемента на 10 пикселей. –

ответ

0

Как три div расположены рядом друг с другом? Если все три divs равны float ed, вы можете использовать отрицательный margin-left на среднем div, а не отрицательный left.

См: http://jsfiddle.net/Z2rB4/7/

+0

Кажется, все в порядке. Спасибо, сэр. –

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