2015-07-15 3 views
0

Я пытаюсь создать Quora/Facebook как макет чата, где высота системы обмена сообщениями составляет 100% и охватывает всю страницу. Но здесь у меня есть пример кода, и я не понимаю, почему верхняя часть не отображается, даже если индекс z больше.Слоистые штабелированные позиционированные абсолютные элементы

В основном верхняя часть pm-top не отображается. Это проблема, которую я не мог решить.

HTML код:

<div class="pm-container"> 
    <div class="pm-top">pm-top</div> 
    <div class="pm-left">pm-left</div> 
    <div class="pm-right">pm-right</div> 
</div> 

код CSS:

.pm-container { 
    position: relative; 
    background: yellow; 
    height: 100%; 
} 

.pm-top { 
    position: absolute; 
    height: 45px; 
    top: 0px; 
    left: 0px; 
    width: 100%; 
    background: blue; 
    z-index: 6px; 
} 

.pm-left, 
.pm-right { 
    position: absolute; 
    height: 100%; 
    top: 0px; 
    padding-top: 45px; 
    z-index: 5px; 
} 

.pm-left { 
    left: 0px; 
    width: 35%; 
    border-right: 1px solid #ddd; 
    background: green; 
} 

.pm-right { 
    left: 35%; 
    width: 65%; 
    background: gray; 
} 

Я воспроизвел этот вопрос здесь.

https://jsfiddle.net/gLr4r4em/

Помощь будет весьма признателен!

+0

z-index не имеет единиц –

+0

Спасибо! Я так смущен. – Alex

+0

Бывает, Алекс! :) –

ответ

1

https://jsfiddle.net/gLr4r4em/1/

z-index: 6; 

вы не можете использовать точек на Z-индекс это должно быть целым числом :) отметьте, пожалуйста, как ответ, если это так, спасибо.

+0

Пожалуйста, не балуйте пользователей, принимающих ваши ответы, и если это действительно ответ, тогда вопрос должен быть закрыт вместо ответа. В противном случае, когда ответ получит upvote, как и у него, вопрос больше не будет автоматически удален, и он останется, пока другие пользователи не придут и не очистят ваш беспорядок. Пожалуйста, ответьте только на хорошие вопросы по теме. Вопросы с простыми ошибками вне темы –

-2

Навинтите его. если люди сбрасываются, чтобы попытаться помочь им понять это.

+0

'z-index: -5px;' не будет работать, должно быть целым числом. –

+0

Z-index не проблема здесь, так что действительно не имеет значения для этого кода. Вы правы, но я просто изменил то, что вызывают 1 решение, не беспокоясь о z-index. – user3669714

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