Я пытаюсь создать структуру, похожую на панели. Это то, что я пробовал: FIDDLEКак браузер отображает HTML
<div id='main'>
<div id='firstp'>Panel 1</div>
<div id='secondp'>Panel 2
<div id='slide'>Panel 3</div>
</div>
</div>
и CSS является
#main{
width: 300px;
height: 300px;
border: 1px solid black;
}
#firstp{
width: 20%;
height: 100%;
border: 1px solid blue;
display: inline-block;
}
#secondp{
width: 20%;
height: 100%;
border: 1px solid red;
display: inline-block;
position: relative;
background-color: red;
}
#slide{
width: 100%;
height: 100%;
position: absolute;
border: 1px solid green;
background-color: green;
}
Я хотел бы знать, как браузер отображает HTML при разборе. Как мы видим, есть три панели: Panel 3
является дочерним по отношению к Panel 2
, видно сверху Panel 2
. Принимая во внимание, что по требованию Panel 2
должен быть сверху Panel 3
и говорить, когда я нажимаю какую-либо кнопку на панели 2, панель 3 должна скользить за панель 2 и поступать вправо на правой стороне панели 2. Надеюсь, я сделал себе ясность. Пожалуйста помоги.
Простой. Когда он достигает закрывающего тега, он знает, что он может отображать все содержащееся в нем. – Jamiec
ok..but почему не пока рендеринг дочерних элементов div должен отображаться ниже родительского div? –
Im не уверен, что я следую вашему вопросу – Jamiec