2010-09-05 3 views
2

У меня есть 2 divs во внешнем div. Внешний div имеет верхний край, поэтому над ним есть пространство. Я хочу немного перемещать левый внутренний div, чтобы заполнить часть этого пространства. Я сделал минус margin-top .. он работает, он толкает левый внутренний div вверх, но он скрывает верхние 10px, которые продвинулись вверх. Я хочу, чтобы они остались видимыми.подталкивание с отрицательным отрывом и видимым видимым

Я пробовал сделать div с индексом z передним (1), но он не работает. Я хочу переместить внутренний левый div вверх и хочу, чтобы выдвинутая часть оставалась видимой.

<div id="line"> //style margin-top:30px 

    <div id="lineleft"> //style margin-top:-10 z-index=1 
    </div> 

    <div id="lineright"> 
    </div> 

</div> 
+2

У вас есть 'overflow: hidden ', применяемый к внешнему' div'? –

+0

@Yi Цзян, ничего себе, что было действительно хорошо от вас. У меня был «переполнение: авто», и он удалил его и решил проблему. Пожалуйста, отправьте ответ. Я согласен с этим – jblue

ответ

2

Вы, возможно, потребуется изменить значение overflow собственности на внешней дел.

+0

Просто обнаружил, что мне нужно переполнение авто. без него фон внешних сводов сворачивается. ах, что делать? есть идеи? – jblue

+0

@jblue Это для 'float' s, правильно? Вам понадобится элемент clearfix (поиск этого термина) - элемент под внешним div с применением 'clear: both'. Кроме того, если у вас уже есть элемент под ним, примените 'clear: both' к этому –